適用対象: Azure Logic Apps (従量課金 + 標準)
このガイドでは、Visual Studio Code でデプロイされたロジック アプリを操作する方法と、編集、無効化、有効化、削除などのタスクを実行する方法について説明します。 Azure Logic Apps (Consumption) と Azure Logic Apps (Standard) の両方の拡張機能が Visual Studio Code にインストールされている場合は、Azure サブスクリプションにデプロイされているすべてのロジック アプリを表示し、ロジック アプリの種類によって異なる管理タスクを実行できます。
[前提条件]
Azure アカウントとサブスクリプション。 サブスクリプションをお持ちでない場合は、 無料の Azure アカウントにサインアップしてください。
必要に応じて必要な拡張機能をダウンロードし、Visual Studio Code から Azure アカウントに接続し、プロジェクトに加えた変更を発行できるように、インターネットにアクセスします。
管理するロジック アプリの種類に基づいて、次の拡張機能を含む Visual Studio Code。 両方の拡張機能を同時にインストールすることもできます。
- Visual Studio Code 用 Azure Logic Apps (Standard) 拡張機能
- Visual Studio Code での Azure Logic Apps (従量課金) の拡張機能
Standard ロジック アプリ ワークフローの場合は、Visual Studio Code で編集または管理する Standard ロジック アプリ プロジェクトが必要です。
Azure アカウントに接続する
Azure アカウントにまだ接続していない場合は、次の手順に従って接続します。
Visual Studio Code のアクティビティ バーで、Azure アイコンを選択して Azure ウィンドウを開きます。
Azure ペインの [Logic Apps (Consumption)] セクションで、[Azure にサインイン] を選択します。
Visual Studio Code の認証ページが表示されたら、Azure アカウントでサインインします。
サインインすると、[ Logic Apps (Consumption)] セクションに Azure アカウントの Azure サブスクリプションが表示されます。 予想されるサブスクリプションが表示されない場合、またはウィンドウに特定のサブスクリプションのみを表示する場合は、次の手順に従います。
[ Logic Apps (従量課金)] セクションで、[ サブスクリプションの選択 ] ボタン (フィルター アイコン) が表示されるまで、セクション タイトルの上にポインターを移動します。 フィルター アイコンを選択します。
サブスクリプションの一覧が表示されたら、目的のサブスクリプションを選択し、[ OK] を選択していることを確認します。
Visual Studio Code でデプロイされたロジック アプリを表示する
Visual Studio Code で、 Azure アカウントに接続します (まだ接続していない場合)。
アクティビティ バーで、Azure アイコンを選択して Azure ウィンドウを開きます。
[ Logic Apps (Consumption)] セクションで 、Azure サブスクリプションを展開します。
選択したサブスクリプションにデプロイされたすべての従量課金ロジック アプリを表示できるようになりました。次に例を示します。
デプロイ済みの従量課金型ロジックアプリのノードを見つけて展開します。
ロジック アプリのリソース レベルで、ロジック アプリ ノードのショートカット メニューから次のタスクを選択できます。
Task Select デザイナーでワークフローを開く デザイナーで開き、ワークフローを読み取り専用モードで開きます。 コード ビュー エディターでワークフローを開く エディターで開きます。編集用のワークフローが開きます。 ワークフローの編集を参照してください。 次の表に示す項目のノードを展開します。存在する場合は、詳細情報を表示します。
Node Description 実行 ワークフローの実行履歴 トリガー ワークフロー トリガー情報。
- コード ビュー エディターで開くには、トリガーのショートカット メニューを開き、[ エディターで開く] を選択します。
- トリガーを実行するには、トリガーのショートカット メニューを開き、[ 実行] を選択します。バージョン ロジック アプリのバージョン。
- デザイナーで開くには、特定のバージョンのショートカット メニューを開き、[ デザイナーで開く] を選択し、読み取り専用モードで開きます。
- コード ビュー エディターで開くには、特定のバージョンのショートカット メニューを開き、[ エディターで開く] を選択します。このメニューは読み取り専用モードで開きます。
空のワークフローをプロジェクトに追加する (標準ロジック アプリのみ)
従量課金ロジック アプリにはワークフローを 1 つだけ含めることができますが、Standard ロジック アプリには複数のワークフローを含めることができます。 新しい空のワークフローをプロジェクトに追加するには、次の手順に従います。
Visual Studio Code で、Standard ロジック アプリ プロジェクトを開きます (まだ開いていない場合)。
アクティビティ バーでファイル アイコンを選択すると、 エクスプローラー ウィンドウが開き、プロジェクトが表示されます。
プロジェクト フォルダーのショートカット メニューで、[ワークフローの 作成] を選択します。
ワークフロー テンプレートのステートフルまたはステートレスを選択する
ワークフローの名前を指定します。
新しいワークフロー フォルダーがプロジェクトに表示されるようになりました。 このフォルダーには、ワークフローの基になる JSON 定義の workflow.json ファイルが含まれています。
ワークフローを編集する
Visual Studio Code では、コード ビュー エディターのみを使用して、デプロイされた従量課金ワークフローを編集できます。 デザイナーを使用してデプロイされた従量課金ワークフローを開くと、ワークフローが読み取り専用モードで開きます。 これに対して、デザイナーまたはコード ビュー エディターを使用して標準ワークフローを編集できるのは、 エクスプローラー ウィンドウの Standard ロジック アプリ プロジェクトのコンテキスト内のみです。 Azure ペインの [リソース] セクションからデザイナーまたはコード ビュー エディターを使用してデプロイされた Standard ワークフローを開くと、ワークフローが読み取り専用モードで開きます。
デザイナーを使用してデプロイされた従量課金または標準ワークフローを編集するには、代わりに Azure portal でこれらの変更を行います。
Important
ワークフローを変更する前に、ワークフローを停止または無効にすることができます。 変更がワークフローの操作に与える影響を理解していることを確認します。 完了したら、ワークフローを再起動するか、再度有効にしてください。 ワークフローの停止、無効化、再起動、または再有効化に関する考慮事項については、次のドキュメントを参照してください。
Visual Studio Code のアクティビティ バーで、Azure アイコンを選択して Azure ウィンドウを開きます。
[ Logic Apps (Consumption)] セクションで 、Azure サブスクリプションを展開し、ロジック アプリを見つけます。
ロジック アプリのショートカット メニューを開き、[ エディターで開く] を選択します。
Visual Studio Code によって、ワークフローの基になる JSON 定義ファイルのコード ビュー エディター <logic-app-name>.logicapp.json ファイルが開きます。 これで、ワークフローの基になる JSON 定義を編集できるようになりました。
変更を加えてワークフローを保存しようとすると、デプロイされたワークフローに変更をアップロードすることを確認するメッセージが表示されます。
変更の保存と発行を続行するには、[ アップロード] を選択します。
Azure では、元のワークフローが以前のバージョンとして保存されます。 更新されたワークフローが現在のワークフローになります。
ワークフローが無効になっている場合は、ワークフローを再び有効にすることを忘れないでください。
デプロイされたロジック アプリを無効または有効にする
デプロイされた従量課金ロジック アプリと Standard ロジック アプリには、アクティビティを無効にして有効にするさまざまな方法があります。 これらのタスクが各ロジック アプリ リソースの種類にどのように影響するかに関する考慮事項については、次のドキュメントを参照してください。
Visual Studio Code のアクティビティ バーで、Azure アイコンを選択して Azure ウィンドウを開きます。
[ Logic Apps (Consumption)] セクションで 、Azure サブスクリプションを展開し、ロジック アプリを見つけます。
ロジック アプリのショートカット メニューを開きます。 現在のアクティビティの状態に基づいて、[ 無効] または [有効] を選択します。
ロジック アプリの停止後
ロジック アプリを停止した後、ワークフロー トリガーは、条件が次に満たされた時点では起動しません。 ただし、トリガーの状態は、ロジック アプリを停止した時点を記憶します。 ロジック アプリを再起動すると、最後のワークフロー実行以降に未処理のすべての項目に対してトリガーが起動します。
最後のワークフローの実行以降に未処理のアイテムでトリガーが起動されないようにするには、次の手順に従ってロジック アプリを再起動する前にトリガーの状態をクリアする必要があります。
Visual Studio Code で 、従量課金ロジック アプリ ワークフローを開き、ワークフロー トリガーの任意の部分を編集します。
変更を保存します。 この手順により、トリガーの現在の状態がリセットされます。
ロジック アプリを削除する
デプロイされた従量課金ロジック アプリと Standard ロジック アプリには、リソースを削除するさまざまな方法があります。 削除が各ロジック アプリのリソースの種類に与える影響に関する考慮事項については、次のドキュメントを参照してください。
Visual Studio Code のアクティビティ バーで、Azure アイコンを選択して Azure ウィンドウを開きます。
[ Logic Apps (Consumption)] セクションで 、Azure サブスクリプションを展開し、ロジック アプリを見つけます。
ロジック アプリのショートカット メニューを開き、[ 削除] を選択します。
以前のバージョンのプロモート (使用量課金のみ)
以前の消費ロジックアプリバージョンを発行するには、そのバージョンを現在のバージョンより優先させることができます。 昇格オプションを使用できるようにするには、ロジック アプリに少なくとも 2 つのバージョンが必要です。
Visual Studio Code のアクティビティ バーで、Azure アイコンを選択して Azure ウィンドウを開きます。
[ Logic Apps (Consumption)] セクションで 、Azure サブスクリプションを展開し、ロジック アプリを見つけます。
ロジック アプリを展開し、バージョンを展開して、プロモートするための以前のバージョンを見つけます。
バージョンのショートカット メニューで、[ 昇格] を選択します。