適用対象: 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 | 該当するクラウドテストを実行し、その結果を記録します。 共有コネクタは別途承認が必要な場合があります。 |
関連するコンテンツ
- 統合プラットフォームからAzure Logic Appsへの移行自動化
- Quickstart: Azure Logic Apps Migration Agent を使用して統合プロジェクトを移行します