注目キーワード
  1. Azure

Azure Logic Apps Standard の 設定 (zip) ファイルを REST API でダウンロード

UI 上で Logic Apps Standard の構成に関する zip ファイルをダウンロードされたい場合、Logic Apps Standard の概要に「アプリ コンテンツのダウンロード」という項目がありますので、そちらを利用いただくことで、構成をダウンロードすることが可能です。

本記事でご紹介する内容は、REST API を利用した取得方法となっています。

Standard プランの zip ファイルを REST API で取得

以下の URI で取得可能です。

https://<Logic Apps Standard 名>.scm.azurewebsites.net/api/zip/site/wwwroot/

例として、Logic Apps Standard 名が「ABC123」である場合、URI は「https://ABC123.scm.azurewebsites.net/api/zip/site/wwwroot/」となります。

URI の設定は 次の Microsoft 公開情報を参考にしました。

Kudu デプロイ サービスの .zip ファイル デプロイ機能を使用して、Azure Functions を発行します…

しかしながら、上記の公開情報は Azure Functions のものであるため、当サイトでは <Logic Apps Standard 名> とご紹介させていただいてる箇所が <function_app> となっております。

これについて補足として説明させていただくと、Logic Apps Standard は Azure Functions と Azure App Service を継承しているため、Azure Functions で利用可能なものは Logic Apps Standard でも利用可能となっています (例外はあるかもしれないです)

Standard ロジック アプリとワークフローには、再設計されたシングルテナント Azure Logic Apps ランタイムが使用されています。 このランタイムには Azure Functions 機能拡張モデルが使用されており、Azure Functions ランタイムの拡張機能としてホストされます。 この設計により、ロジック アプリ ワークフローの移植性、柔軟性、パフォーマンス向上に加え、Azure Functions プラットフォームと Azure App Service エコシステムから継承されたその他の機能と利点が提供されます。 

Standard シングルテナント ロジック アプリと従量課金マルチテナント ロジック アプリの違い > Standard ロジック アプリとワークフロー

また、設定した URI を試しにブラウザのリンク欄に挿入した結果、「アプリ コンテンツのダウンロード」から取得できる内容と変わらない zip ファイルが取得出来ました。

今回は REST API で取得できるという内容だけのご紹介でしたので、ブラウザを使用したお試し実行でしたが、PowerShell や Azure CLI でも curl コマンド等で zip ファイルの取得は可能です。

curl コマンドを使用した詳細な取得方法は、以下の Azure Integration サポート チームの方が執筆していらっしゃるものを使用いただけると良いかと思います。
※本記事の執筆にあたって私も参考にしました。

Japan Azure Integration Support Blog

こんにちは。 Azure Integration サポート チームの山田です。今回は、Logic Apps のワークフ…

最新情報をチェックしよう!