クイック スタート: ARM テンプレートを使用してマルチテナント Azure Logic Apps で従量課金ロジック アプリ ワークフローを作成してデプロイする

適用対象: Azure Logic Apps (従量課金)

Azure Logic Apps は、数百のコネクタから選択することで、データ、アプリ、クラウドベースのサービス、オンプレミスのシステムを統合する自動化されたワークフローを作成して実行するのに役立つクラウド サービスです。 このクイック スタートでは、Azure Resource Manager テンプレート (ARM テンプレート) をデプロイし、1 時間ごとのスケジュールで Azure の状態を確認してマルチテナント Azure Logic Apps で実行する基本的な従量課金ロジック アプリ ワークフローを作成するプロセスに焦点を当てます。

Azure Resource Manager テンプレートは JavaScript Object Notation (JSON) ファイルであり、プロジェクトのインフラストラクチャと構成が定義されています。 このテンプレートでは、宣言型の構文が使用されています。 デプロイしようとしているものを、デプロイを作成する一連のプログラミング コマンドを記述しなくても記述できます。

環境が前提条件を満たしていて、ARM テンプレートの使用に慣れている場合は、[Azure へのデプロイ] ボタンを選択します。 Azure portal でテンプレートが開きます。

Resource Manager テンプレートを Azure に配置するボタン。

前提条件

Azure サブスクリプションをお持ちでない場合は、開始する前に無料の Azure アカウントを作成してください。

テンプレートを確認する

このクイック スタートでは、ロジック アプリの作成テンプレートを使用します。これは、Azure クイック スタート テンプレート ギャラリー にありますが、長すぎるため、ここには表示できません。 代わりに、テンプレート ギャラリーのクイック スタート テンプレートの "azuredeploy.json ファイル" を確認できます。

クイック スタート テンプレートでは、1 時間ごとに実行するように設定されている "組み込み" 繰り返しトリガーと、Azure の状態を返す URL を呼び出す組み込みの HTTP アクションを使用して、従量課金ロジック アプリ ワークフローを作成します。 組み込み操作は、Azure Logic Apps プラットフォームでネイティブに実行されます。

このテンプレートでは、次の Azure リソースを作成します。

Azure Logic Apps の他のクイック スタート テンプレートについては、ギャラリーの Microsoft.Logic テンプレートを確認してください。

テンプレートのデプロイ

クイック スタート テンプレートをデプロイするために使用するオプションに従います。

オプション 説明
Azure Portal Azure 環境で前提条件が満たされており、ARM テンプレートの使用に慣れている場合は、これらの手順が、Azure に直接サインインし、Azure portal でクイック スタート テンプレートを開くのに役立ちます。 詳細については、「ARM テンプレートと Azure portal でリソースをデプロイする」を参照してください。
Azure CLI Azure CLI では、Azure リソースを管理するための、Azure のコマンド ライン エクスペリエンスが提供されます。 これらのコマンドを実行するには、Azure CLI バージョン 2.6 以降が必要です。 CLI のバージョンを確認するには、「az --version」と入力します。 詳しくは、次のドキュメントをご覧ください。

- Azure CLI とは
- Azure CLI の概要
Azure PowerShell Azure PowerShell には、Azure リソースの管理に Azure Resource Manager モデルを使用する一連のコマンドレットが用意されています。 詳しくは、次のドキュメントをご覧ください。

- Azure PowerShell の概要
- Azure PowerShell Az モジュールの概要
- Azure PowerShell の概要
Azure Resource Management REST API Azure では、サービス リソースに対する作成、取得、更新、または削除アクセスに使用する HTTP 操作 (メソッド) をサポートするサービス エンドポイントである、Representational State Transfer (REST) API が提供されます。 詳細については、Azure REST API の概要に関するページを参照してください。

  1. Azure アカウントでサインインし、Azure portal でクイック スタート テンプレートを開くには、次の画像を選択します。

    Resource Manager テンプレートを Azure に配置するボタン。

  2. ポータルの [テンプレートを使用したロジック アプリの作成] ページで、次の値を入力するか選択します。

    プロパティ 説明
    サブスクリプション <Azure サブスクリプション名> 使用する Azure サブスクリプションの名前。
    リソース グループ <Azure-resource-group-name> 新規または既存の Azure リソース グループの名前。 この例では Check-Azure-Status-RG を使用します。
    リージョン <Azure-region> ロジック アプリを使用する Azure データセンターのリージョン。 この例では米国西部を使用します。
    ロジック アプリ名 <ロジック アプリ名> ロジック アプリに使用する名前。 この例では Check-Azure-Status-LA を使用します。
    テスト URI <test-URI> 特定のスケジュールに基づいて呼び出すサービスの URI。 この例では、Azure の状態ページである https://azure.status.microsoft/en-us/status/ を使用します。
    場所 <Azure-region-for-all-resources> すべてのリソースで使用する Azure リージョン (既定値と異なる場合)。 この例では、リソース グループの場所である既定値の [resourceGroup().location] を使用します。

    次の例は、サンプル値を使用してページがどのように表示されるかを示しています。

    [テンプレートを使用したロジック アプリの作成] プロパティとサンプル値を含む Azure portal を示すスクリーンショット。

  3. 完了したら、 [確認および作成] を選択します。

  4. デプロイされているリソースを確認する」の手順を続行します。

デプロイされているリソースを確認する

ロジック アプリ ワークフローを表示するには、Azure portal を使用するか、Azure CLI または Azure PowerShell で作成したスクリプトを実行するか、Logic App REST API を使用します。

  1. Azure portal の検索ボックスに、ロジック アプリの名前 (この例では Check-Azure-Status-LA) を入力します。 結果の一覧からロジック アプリを選択します。

  2. Azure portal で、ロジック アプリ (この例では Azure-Status-RG) を見つけて選択します。

  3. ワークフロー デザイナーが開いたら、クイック スタート テンプレートによって作成されたロジック アプリ ワークフローを確認します。

  4. ロジック アプリをテストするには、デザイナーのツール バーで [実行] を選択します。

リソースをクリーンアップする

後続のクイック スタートおよびチュートリアルで引き続き作業を行う場合は、これらのリソースを保持することをお勧めします。 ロジック アプリが不要になったら、Azure portal、Azure CLI、Azure PowerShell、または Resource Management REST API を使用して、リソース グループを削除します。

  1. Azure portal で、削除するリソース グループ (この例では Check-Azure-Status-RG) を見つけて選択します。

  2. リソース グループのメニューで、 [概要] を選択します (まだ選択されていない場合)。 概要ページで、 [リソース グループの削除] を選択します。

  3. 確定するには、リソース グループの名前を入力します。

詳細については、「リソース グループの削除」を参照してください。

次のステップ