適用対象: Azure Logic Apps (従量課金)
Azure Logic Apps は、 1,400 以上のコネクタから選択することで、データ、アプリ、クラウドベースのサービス、オンプレミス システムを統合する自動化されたワークフローを作成して実行するのに役立つクラウド サービスです。
このクイック スタートでは、Bicep ファイルをデプロイして、Azure の状態を時間単位のスケジュールでチェックし、マルチテナント Azure Logic Apps で実行する基本的な従量課金ロジック アプリ ワークフローを作成するプロセスについて説明します。
Bicep は、宣言型の構文を使用して Azure リソースをデプロイするドメイン固有言語 (DSL) です。 簡潔な構文、信頼性の高いタイプ セーフ、およびコードの再利用のサポートが提供されます。 Bicep により、Azure のコード ソリューションとしてのインフラストラクチャに最適な作成エクスペリエンスが実現します。
前提条件
Azure アカウントとサブスクリプションが必要です。 無料の Azure アカウントを取得します。
Bicep ファイルを確認する
このクイックスタートで使用される Bicep ファイルは、Azure クイックスタート テンプレートからのものです。
クイックスタートテンプレートは、従量課金ロジックアプリのワークフローを作成し、1時間ごとに実行されるように設定された組み込みの繰り返しトリガーと、Azureの状態を返すURLを呼び出す組み込みのHTTPアクションを使用します。 組み込み操作は、Azure Logic Apps プラットフォームでネイティブに実行されます。
この Bicep ファイルでは、次の Azure リソースを作成します。
- Microsoft.Logic/workflows。ロジック アプリのワークフローを作成します。
@description('The name of the logic app to create.')
param logicAppName string
@description('A test URI')
param testUri string = 'https://azure.status.microsoft/status/'
@description('Location for all resources.')
param location string = resourceGroup().location
var frequency = 'Hour'
var interval = '1'
var type = 'recurrence'
var actionType = 'http'
var method = 'GET'
var workflowSchema = 'https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#'
resource stg 'Microsoft.Logic/workflows@2019-05-01' = {
name: logicAppName
location: location
tags: {
displayName: logicAppName
}
properties: {
definition: {
'$schema': workflowSchema
contentVersion: '1.0.0.0'
parameters: {
testUri: {
type: 'string'
defaultValue: testUri
}
}
triggers: {
recurrence: {
type: type
recurrence: {
frequency: frequency
interval: interval
}
}
}
actions: {
actionType: {
type: actionType
inputs: {
method: method
uri: testUri
}
}
}
}
}
}
output name string = stg.name
output resourceId string = stg.id
output resourceGroupName string = resourceGroup().name
output location string = location
Bicep ファイルをデプロイする
Bicep ファイルを main.bicep としてローカル コンピューターに保存します。
Azure CLI または Azure PowerShell のどちらかを使用して Bicep ファイルをデプロイします。
az group create --name exampleRG --location eastus az deployment group create --resource-group exampleRG --template-file main.bicep --parameters logicAppName=<logic-name>
注意
<logic-name> を作成するロジック アプリの名前に置き換えます。
デプロイが完了すると、デプロイが成功したことを示すメッセージが表示されます。
デプロイされているリソースを確認する
Azure portal、Azure CLI、または Azure PowerShell を使用して、リソースグループ内のデプロイ済みリソースをリスト表示します。
az resource list --resource-group exampleRG
リソースをクリーンアップする
ロジック アプリが不要になったら、Azure portal、Azure CLI、または Azure PowerShell を使用して、リソース グループとそのリソースを削除します。
az group delete --name exampleRG