Azure Logic Apps への移行 ステージ 5 - デプロイ: 移行したワークフローを Azure にデプロイする

適用対象: Azure Logic Apps (Standard)

移行した Standard ワークフローをローカルでテストし、その動作がソース統合フローと一致することを検証したら、インフラストラクチャを手動でプロビジョニングしたり、構成エラーを危険にさらしたりすることなく、それらをAzureにデプロイする信頼性の高い方法が必要になります。

デプロイメント段階では、Visual Studio CodeのAzure Logic Apps移行エージェントがデプロイファイルを生成し、Azure CLIを使って必要なAzureリソースをプロビジョニングし、検証済みワークフロー、接続、サポートアーティファクトを展開します。 この任意のタスクは 「全実行 」から除外され、実行を選択した後にのみ実行されます。

この記事では、移行された Standard ワークフローをAzureにデプロイするために移行エージェントが従う一般的なプロセスについて説明します。

デプロイされたAzure リソースアーキテクチャ

デプロイ ステージでは、次のAzure リソースが作成されます。

資源 説明
ワークフロー サービス プラン Standard LogicアプリをホストするApp Serviceプランです。
ワークフロー サービス プラン ホスティング オプションを使用した標準ロジック アプリ リソース 移行されたワークフローをホストするロジック アプリ リソース。
ストレージ アカウント ワークフローの状態と実行履歴を格納するリソース。

ワークフローによっては、統合アカウントや組み込みファイルシステムコネクタ用のAzure Files共有マウントなどのリソースを作成することも可能です。

デプロイ ステージのアクション

移行エージェントはARMまたはBicepテンプレートを生成し、az deployment group createを使って必要なインフラを作成します。 エージェントはその後、実行時間をLogicアプリのAzure Filesコンテンツ共有にアップロードし、Logicアプリを再起動します。 バージョン1.12.1はワークフローサービスプラン展開モデルをサポートしています。 App Service Environment v3とHybridは将来の選択肢として挙げられていますが、サポートされていません。

Step Action 説明
1 デプロイメントファイルの生成 承認されたソリューションのためにARMまたはBicepテンプレート、パラメータファイル、必要なアプリ設定を作成します。
2 リソースをプロビジョニングする ワークフローサービスプラン、標準ロジックアプリ、ストレージアカウントなど、必要なAzureリソースを作成します。
3 成果物をデプロイする host.json、connections.json、ワークフロー定義、コンパイル済みローカル関数ファイルをsite/wwwrootのAzure Filesコンテンツ共有にアップロードし、その後ロジックアプリを再起動します。 ローカル専用のファイルはアップロードされません。
4 Test in Azure 該当するクラウドテストを実行し、その結果を記録します。 共有コネクタは別途承認が必要な場合があります。

次のステップ