Microsoft.Logic ワークフロー
Bicep リソース定義
ワークフロー リソースの種類は、次を対象とする操作と共にデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Logic/workflows リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.Logic/workflows@2019-05-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
identity: {
type: 'string'
userAssignedIdentities: {}
}
properties: {
accessControl: {
actions: {
allowedCallerIpAddresses: [
{
addressRange: 'string'
}
]
openAuthenticationPolicies: {
policies: {}
}
contents: {
allowedCallerIpAddresses: [
{
addressRange: 'string'
}
]
openAuthenticationPolicies: {
policies: {}
}
triggers: {
allowedCallerIpAddresses: [
{
addressRange: 'string'
}
]
openAuthenticationPolicies: {
policies: {}
}
workflowManagement: {
allowedCallerIpAddresses: [
{
addressRange: 'string'
}
]
openAuthenticationPolicies: {
policies: {}
}
}
definition: any()
endpointsConfiguration: {
connector: {
accessEndpointIpAddresses: [
{
address: 'string'
}
]
outgoingIpAddresses: [
{
address: 'string'
}
]
}
workflow: {
accessEndpointIpAddresses: [
{
address: 'string'
}
]
outgoingIpAddresses: [
{
address: 'string'
}
]
}
}
integrationAccount: {
id: 'string'
}
integrationServiceEnvironment: {
id: 'string'
}
parameters: {}
state: 'string'
}
}
プロパティ値
ワークフロー
名前 | 形容 | 価値 |
---|---|---|
名前 | リソース名 | string (必須) 文字数制限: 1 から 43 有効な文字: 英数字、ハイフン、アンダースコア、ピリオド、かっこ。 |
場所 | リソースの場所。 | 糸 |
タグ | リソース タグ。 | タグ名と値のディクショナリ。 テンプレート の |
同一性 | マネージド サービス ID のプロパティ。 | ManagedServiceIdentity の |
プロパティ | ワークフローのプロパティ。 | WorkflowProperties |
ManagedServiceIdentity
名前 | 形容 | 価値 |
---|---|---|
種類 | マネージド サービス ID の種類。 型 'SystemAssigned' には、暗黙的に作成された ID が含まれています。 型 'None' は、リソースからすべての ID を削除します。 | 'None' 'SystemAssigned' 'UserAssigned' (必須) |
userAssignedIdentities | リソースに関連付けられているユーザー割り当て ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} という形式の ARM リソース ID になります。 | オブジェクト |
WorkflowProperties
名前 | 形容 | 価値 |
---|---|---|
accessControl | アクセス制御の構成。 | FlowAccessControlConfiguration の |
定義 | 定義。 Azure Logic Appsのワークフロー定義言語のスキーマ リファレンス |
Bicep の場合は、any() 関数を使用できます。 |
endpointsConfiguration | エンドポイントの構成。 | FlowEndpointsConfiguration |
integrationAccount | 統合アカウント。 | ResourceReference |
integrationServiceEnvironment | 統合サービス環境。 | ResourceReference |
パラメーター | パラメーター。 | オブジェクト |
状態 | 状態。 | 'Completed' 'Deleted' 'Disabled' 'Enabled' 'NotSpecified' 'Suspended' |
FlowAccessControlConfiguration
名前 | 形容 | 価値 |
---|---|---|
アクション | ワークフロー アクションのアクセス制御の構成。 | FlowAccessControlConfigurationPolicy の |
内容 | ワークフロー実行コンテンツにアクセスするためのアクセス制御の構成。 | FlowAccessControlConfigurationPolicy の |
トリガー | ワークフロー トリガーを呼び出すためのアクセス制御の構成。 | FlowAccessControlConfigurationPolicy の |
workflowManagement | ワークフロー管理のアクセス制御の構成。 | FlowAccessControlConfigurationPolicy の |
FlowAccessControlConfigurationPolicy
名前 | 形容 | 価値 |
---|---|---|
allowedCallerIpAddresses | 許可されている呼び出し元の IP アドレス範囲。 | IpAddressRange[] |
openAuthenticationPolicies | ワークフローの認証ポリシー。 | OpenAuthenticationAccessPolicies |
IpAddressRange
名前 | 形容 | 価値 |
---|---|---|
addressRange | IP アドレスの範囲。 | 糸 |
OpenAuthenticationAccessPolicies
名前 | 形容 | 価値 |
---|---|---|
檄 | 認証ポリシーを開きます。 | OpenAuthenticationAccessPolicies |
FlowEndpointsConfiguration
名前 | 形容 | 価値 |
---|---|---|
コネクタ | コネクタ エンドポイント。 | FlowEndpoints を |
ワークフロー | ワークフロー エンドポイント。 | FlowEndpoints を |
FlowEndpoints
名前 | 形容 | 価値 |
---|---|---|
accessEndpointIpAddresses | アクセス エンドポイントの IP アドレス。 | IpAddress[] |
outgoingIpAddresses | 送信 IP アドレス。 | IpAddress[] |
IpAddress
名前 | 形容 | 価値 |
---|---|---|
住所 | アドレス。 | 糸 |
ResourceReference
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソース ID。 | 糸 |
クイック スタート テンプレート
次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。
テンプレート | 形容 |
---|---|
ロジック アプリ を使用してキューにアラートを Azure |
このテンプレートを使用すると、Webhook を持つロジック アプリを作成できます。 ロジック アプリがトリガーされると、指定した Azure Storage キューに渡すペイロードが追加されます。 この Webhook を Azure アラートに追加すると、アラートが発生するたびに、その項目がキューに格納されます。 |
ロジック アプリ を使用して Slack にアラートを Azure |
このテンプレートを使用すると、Azure アラートから使用する Webhook を持つロジック アプリを作成できます。 アラートがトリガーされると、指定した Slack チャネルにメッセージが投稿されます。 このテンプレートを使用するには、Slack アカウントが必要です。 |
ロジック アプリ を使用してテキスト メッセージにアラートを Azure |
このテンプレートを使用すると、Azure アラートから使用する Webhook を持つロジック アプリを作成できます。 アラートがトリガーされると、アラートの詳細を含むテキスト メッセージが送信されます。 go.gl URL 短縮サービスを使用して、リソースを表示するためのポータルへのリンクを含めます。 |
ARM テンプレート で Azure Storage アクセス キーを取得する Azure |
このテンプレートではストレージ アカウントが作成され、その後、ストレージ アカウントの主キーを動的に取得して API 接続が作成されます。 その後、API 接続は、BLOB 変更のトリガー ポーリングとしてロジック アプリで使用されます。 |
ロジック アプリを して詳細なバックアップ レポートを電子メールで送信 Azure にデプロイする |
バックアップ インスタンス、使用状況、ジョブ、ポリシー、ポリシー準拠、最適化の機会に関するレポートを電子メールで送信するロジック アプリを作成します。 |
ロジック アプリを してバックアップ インスタンスのレポートを電子メールで送信する Azure にデプロイする |
Azure Backup を使用して保護されたバックアップ インスタンスに関するレポートを電子メールで送信するロジック アプリを作成する |
バックアップジョブと復元ジョブ に関するレポートを電子メールで送信するロジック アプリの Azure |
バックアップに関するレポートを送信し、メールでジョブを復元するロジック アプリを作成する |
ロジック アプリを してバックアップ コスト最適化 に関するレポートを電子メールで送信する Azure にデプロイする |
このテンプレートは、非アクティブなバックアップ リソース、バックアップ スケジュールの最適化の可能性、および可能なバックアップ保有期間の最適化に関する定期的なレポートを、指定されたメール アドレスのセットに送信するロジック アプリをデプロイします。 |
ロジック アプリを してバックアップ ポリシーに関するレポートを電子メールで送信する Azure にデプロイする |
メールでバックアップ ポリシーに関するレポートを送信するロジック アプリを作成する |
バックアップ ポリシーの準拠 に関するレポートを電子メールで送信するロジック アプリを Azure |
電子メールでバックアップ インスタンスのバックアップ ポリシー準拠に関するレポートを送信するロジック アプリを作成する |
ロジック アプリを してバックアップ の概要レポートを電子メールで送信する Azure にデプロイする |
ロジック アプリを作成して、バックアップに関する概要レポートを電子メールで送信します。 |
ロジック アプリを して Azure Backup の課金 に関するレポートを電子メールで送信する Azure にデプロイする |
このテンプレートは、課金エンティティ レベルの主要なバックアップ課金パラメーター (保護されたインスタンスと使用されたバックアップ クラウド ストレージ) に関する定期的なレポートを、指定されたメール アドレスのセットに送信するロジック アプリをデプロイします。 |
エンタイトルメント管理のカスタム拡張機能として使用するサンプル ロジック アプリをデプロイ Azure にデプロイする |
このテンプレートは、Entitlement Management カスタム拡張 API で必要な http トリガーに対するすべての承認ポリシー設定とスキーマを含む単純なロジック アプリを作成します。 |
統合パターン - メッセージ ルーター - ロジック アプリ Azure にデプロイする |
ロジック アプリを使用してメッセージ ルーター パターンを設定する方法を示すソリューション |
カスタム プロバイダーを使用して既存の Azure リソースを拡張する Azure にデプロイする |
このサンプルでは、既存の Azure リソースと Resource Manager テンプレートを拡張してカスタム ワークロードに追加する方法について詳しく説明します。 |
カスタム プロバイダーを使用してテンプレート用のカスタム リソースを作成 Azure にデプロイする |
このサンプルでは、カスタム プロバイダーとロジック アプリを使用して Resource Manager テンプレートにカスタム リソースを追加する方法を示します。 |
CloudEvents を使用したカスタム Azure Event Grid トピック/サブスクリプションの Azure |
カスタム Azure Event Grid トピック、CloudEvents スキーマを持つ Webhook サブスクリプション、およびイベント ハンドラーとしてのロジック アプリを作成します。 元はジャスティン・ユーによって作成されたテンプレート。 |
関数 を使用して Azure ロジック アプリを Azure |
このテンプレートは、Logic Apps と Functions を使用して Azure にサーバーレス アプリを作成します。 ロジック アプリは HTTP POST でトリガーし、Azure 関数を呼び出して、応答を返します。 |
Azure Logic Apps - AS2 Send Receive Azure にデプロイする |
パートナーと契約の成果物を含む、Contoso と Fabrikam の 2 つのパートナーの統合アカウントを作成します。 また、このテンプレートでは、同期 AS2 Send Receive を示すために Fabrikam Sales と Contoso の間にロジック アプリも作成されます。 このテンプレートでは、非同期 AS2 Send Receive を示す Fabrikam Finance と Contoso の間にロジック アプリも作成されます。 |
Azure Logic Apps - B2B ディザスター リカバリー レプリケーション Azure にデプロイする |
生成され、X12 コントロール番号を受け取った AS2 MIC 用のレプリケーション Logic Apps を作成します。 各ロジック アプリのトリガーは、プライマリ サイト統合アカウントを指します。 各ロジック アプリのアクションは、セカンダリ サイト統合アカウントを指します。 |
Service Bus を使用した Logic Apps でのメッセージの関連付け Azure |
Azure Service Bus を使用して Logic Apps 上でメッセージを関連付ける方法を示す |
従量課金ロジック アプリ を作成する Azure にデプロイする |
このテンプレートでは、ワークフローの定義に使用できる空のロジック アプリが作成されます。 |
Azure Logic Apps からカスタム API を呼び出す Azure にデプロイする |
Logic Apps にはさまざまなサービス用の数百のコネクタが用意されていますが、独自のコードを実行する API を呼び出したい場合があります。 独自の Web API をホストする最も簡単で最もスケーラブルな方法の 1 つは、Azure App Service を使用することです。 このテンプレートは、カスタム API 用の Web アプリをデプロイし、Azure Active Directory 認証を使用してその API をセキュリティで保護します。 |
FTP ファイルを Azure BLOB ロジック アプリにコピー Azure にデプロイする |
このテンプレートを使用すると、FTP サーバー内のファイルにロジック アプリ トリガーを作成し、それらを Azure BLOB コンテナーにコピーできます。 追加のトリガーまたはアクションを追加して、ニーズに合わせてカスタマイズできます。 |
ロジック アプリ を使用して電子メールを送信する Azure |
このテンプレートを使用すると、電子メールを送信するロジック アプリを作成できます。 追加のトリガーまたはアクションを追加して、ニーズに合わせてカスタマイズできます。 |
ロジック アプリを使用してスケジュールに従って SQL ストアド プロシージャを実行 Azure にデプロイする |
このテンプレートを使用すると、スケジュールに従って SQL ストアド プロシージャを実行するロジック アプリを作成できます。 プロシージャの引数は、テンプレートの body セクションに配置できます。 |
Azure Logic Apps の - VETER パイプライン Azure にデプロイする |
統合アカウントを作成し、スキーマ/マップを追加し、ロジック アプリを作成して統合アカウントに関連付けます。 ロジック アプリは、XML 検証、XPath 抽出、および Xml 変換操作を使用して VETER パイプラインを実装します。 |
Azure Logic Apps - パラメーターが された XSLT Azure にデプロイする |
XSLT ベースの変換を実行する要求/応答ロジック アプリを作成します。 XSLT マップは、XML 変換時に使用されるプリミティブ (整数、文字列など) を入力パラメーターとして受け取ります。 |
Logic Apps を使用してスケジュールに従って実行するタイマー ジョブを実行する Azure にデプロイする |
このテンプレートでは、スケジュールされたタイマー ジョブ インスタンスを作成できる Logic Apps のペアが作成されます。 |
ARM テンプレート リソース定義
ワークフロー リソースの種類は、次を対象とする操作と共にデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Logic/workflows リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.Logic/workflows",
"apiVersion": "2019-05-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "string",
"userAssignedIdentities": {}
},
"properties": {
"accessControl": {
"actions": {
"allowedCallerIpAddresses": [
{
"addressRange": "string"
}
],
"openAuthenticationPolicies": {
"policies": {}
},
"contents": {
"allowedCallerIpAddresses": [
{
"addressRange": "string"
}
],
"openAuthenticationPolicies": {
"policies": {}
},
"triggers": {
"allowedCallerIpAddresses": [
{
"addressRange": "string"
}
],
"openAuthenticationPolicies": {
"policies": {}
},
"workflowManagement": {
"allowedCallerIpAddresses": [
{
"addressRange": "string"
}
],
"openAuthenticationPolicies": {
"policies": {}
}
},
"definition": {},
"endpointsConfiguration": {
"connector": {
"accessEndpointIpAddresses": [
{
"address": "string"
}
],
"outgoingIpAddresses": [
{
"address": "string"
}
]
},
"workflow": {
"accessEndpointIpAddresses": [
{
"address": "string"
}
],
"outgoingIpAddresses": [
{
"address": "string"
}
]
}
},
"integrationAccount": {
"id": "string"
},
"integrationServiceEnvironment": {
"id": "string"
},
"parameters": {},
"state": "string"
}
}
プロパティ値
ワークフロー
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類 | 'Microsoft.Logic/workflows' |
apiVersion | リソース API のバージョン | '2019-05-01' |
名前 | リソース名 | string (必須) 文字数制限: 1 から 43 有効な文字: 英数字、ハイフン、アンダースコア、ピリオド、かっこ。 |
場所 | リソースの場所。 | 糸 |
タグ | リソース タグ。 | タグ名と値のディクショナリ。 テンプレート の |
同一性 | マネージド サービス ID のプロパティ。 | ManagedServiceIdentity の |
プロパティ | ワークフローのプロパティ。 | WorkflowProperties |
ManagedServiceIdentity
名前 | 形容 | 価値 |
---|---|---|
種類 | マネージド サービス ID の種類。 型 'SystemAssigned' には、暗黙的に作成された ID が含まれています。 型 'None' は、リソースからすべての ID を削除します。 | 'None' 'SystemAssigned' 'UserAssigned' (必須) |
userAssignedIdentities | リソースに関連付けられているユーザー割り当て ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} という形式の ARM リソース ID になります。 | オブジェクト |
WorkflowProperties
名前 | 形容 | 価値 |
---|---|---|
accessControl | アクセス制御の構成。 | FlowAccessControlConfiguration の |
定義 | 定義。 Azure Logic Appsのワークフロー定義言語のスキーマ リファレンス |
|
endpointsConfiguration | エンドポイントの構成。 | FlowEndpointsConfiguration |
integrationAccount | 統合アカウント。 | ResourceReference |
integrationServiceEnvironment | 統合サービス環境。 | ResourceReference |
パラメーター | パラメーター。 | オブジェクト |
状態 | 状態。 | 'Completed' 'Deleted' 'Disabled' 'Enabled' 'NotSpecified' 'Suspended' |
FlowAccessControlConfiguration
名前 | 形容 | 価値 |
---|---|---|
アクション | ワークフロー アクションのアクセス制御の構成。 | FlowAccessControlConfigurationPolicy の |
内容 | ワークフロー実行コンテンツにアクセスするためのアクセス制御の構成。 | FlowAccessControlConfigurationPolicy の |
トリガー | ワークフロー トリガーを呼び出すためのアクセス制御の構成。 | FlowAccessControlConfigurationPolicy の |
workflowManagement | ワークフロー管理のアクセス制御の構成。 | FlowAccessControlConfigurationPolicy の |
FlowAccessControlConfigurationPolicy
名前 | 形容 | 価値 |
---|---|---|
allowedCallerIpAddresses | 許可されている呼び出し元の IP アドレス範囲。 | IpAddressRange[] |
openAuthenticationPolicies | ワークフローの認証ポリシー。 | OpenAuthenticationAccessPolicies |
IpAddressRange
名前 | 形容 | 価値 |
---|---|---|
addressRange | IP アドレスの範囲。 | 糸 |
OpenAuthenticationAccessPolicies
名前 | 形容 | 価値 |
---|---|---|
檄 | 認証ポリシーを開きます。 | OpenAuthenticationAccessPolicies |
FlowEndpointsConfiguration
名前 | 形容 | 価値 |
---|---|---|
コネクタ | コネクタ エンドポイント。 | FlowEndpoints を |
ワークフロー | ワークフロー エンドポイント。 | FlowEndpoints を |
FlowEndpoints
名前 | 形容 | 価値 |
---|---|---|
accessEndpointIpAddresses | アクセス エンドポイントの IP アドレス。 | IpAddress[] |
outgoingIpAddresses | 送信 IP アドレス。 | IpAddress[] |
IpAddress
名前 | 形容 | 価値 |
---|---|---|
住所 | アドレス。 | 糸 |
ResourceReference
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソース ID。 | 糸 |
クイック スタート テンプレート
次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。
テンプレート | 形容 |
---|---|
ロジック アプリ を使用してキューにアラートを Azure |
このテンプレートを使用すると、Webhook を持つロジック アプリを作成できます。 ロジック アプリがトリガーされると、指定した Azure Storage キューに渡すペイロードが追加されます。 この Webhook を Azure アラートに追加すると、アラートが発生するたびに、その項目がキューに格納されます。 |
ロジック アプリ を使用して Slack にアラートを Azure |
このテンプレートを使用すると、Azure アラートから使用する Webhook を持つロジック アプリを作成できます。 アラートがトリガーされると、指定した Slack チャネルにメッセージが投稿されます。 このテンプレートを使用するには、Slack アカウントが必要です。 |
ロジック アプリ を使用してテキスト メッセージにアラートを Azure |
このテンプレートを使用すると、Azure アラートから使用する Webhook を持つロジック アプリを作成できます。 アラートがトリガーされると、アラートの詳細を含むテキスト メッセージが送信されます。 go.gl URL 短縮サービスを使用して、リソースを表示するためのポータルへのリンクを含めます。 |
ARM テンプレート で Azure Storage アクセス キーを取得する Azure |
このテンプレートではストレージ アカウントが作成され、その後、ストレージ アカウントの主キーを動的に取得して API 接続が作成されます。 その後、API 接続は、BLOB 変更のトリガー ポーリングとしてロジック アプリで使用されます。 |
ロジック アプリを して詳細なバックアップ レポートを電子メールで送信 Azure にデプロイする |
バックアップ インスタンス、使用状況、ジョブ、ポリシー、ポリシー準拠、最適化の機会に関するレポートを電子メールで送信するロジック アプリを作成します。 |
ロジック アプリを してバックアップ インスタンスのレポートを電子メールで送信する Azure にデプロイする |
Azure Backup を使用して保護されたバックアップ インスタンスに関するレポートを電子メールで送信するロジック アプリを作成する |
バックアップジョブと復元ジョブ に関するレポートを電子メールで送信するロジック アプリの Azure |
バックアップに関するレポートを送信し、メールでジョブを復元するロジック アプリを作成する |
ロジック アプリを してバックアップ コスト最適化 に関するレポートを電子メールで送信する Azure にデプロイする |
このテンプレートは、非アクティブなバックアップ リソース、バックアップ スケジュールの最適化の可能性、および可能なバックアップ保有期間の最適化に関する定期的なレポートを、指定されたメール アドレスのセットに送信するロジック アプリをデプロイします。 |
ロジック アプリを してバックアップ ポリシーに関するレポートを電子メールで送信する Azure にデプロイする |
メールでバックアップ ポリシーに関するレポートを送信するロジック アプリを作成する |
バックアップ ポリシーの準拠 に関するレポートを電子メールで送信するロジック アプリを Azure |
電子メールでバックアップ インスタンスのバックアップ ポリシー準拠に関するレポートを送信するロジック アプリを作成する |
ロジック アプリを してバックアップ の概要レポートを電子メールで送信する Azure にデプロイする |
ロジック アプリを作成して、バックアップに関する概要レポートを電子メールで送信します。 |
ロジック アプリを して Azure Backup の課金 に関するレポートを電子メールで送信する Azure にデプロイする |
このテンプレートは、課金エンティティ レベルの主要なバックアップ課金パラメーター (保護されたインスタンスと使用されたバックアップ クラウド ストレージ) に関する定期的なレポートを、指定されたメール アドレスのセットに送信するロジック アプリをデプロイします。 |
エンタイトルメント管理のカスタム拡張機能として使用するサンプル ロジック アプリをデプロイ Azure にデプロイする |
このテンプレートは、Entitlement Management カスタム拡張 API で必要な http トリガーに対するすべての承認ポリシー設定とスキーマを含む単純なロジック アプリを作成します。 |
統合パターン - メッセージ ルーター - ロジック アプリ Azure にデプロイする |
ロジック アプリを使用してメッセージ ルーター パターンを設定する方法を示すソリューション |
カスタム プロバイダーを使用して既存の Azure リソースを拡張する Azure にデプロイする |
このサンプルでは、既存の Azure リソースと Resource Manager テンプレートを拡張してカスタム ワークロードに追加する方法について詳しく説明します。 |
カスタム プロバイダーを使用してテンプレート用のカスタム リソースを作成 Azure にデプロイする |
このサンプルでは、カスタム プロバイダーとロジック アプリを使用して Resource Manager テンプレートにカスタム リソースを追加する方法を示します。 |
CloudEvents を使用したカスタム Azure Event Grid トピック/サブスクリプションの Azure |
カスタム Azure Event Grid トピック、CloudEvents スキーマを持つ Webhook サブスクリプション、およびイベント ハンドラーとしてのロジック アプリを作成します。 元はジャスティン・ユーによって作成されたテンプレート。 |
関数 を使用して Azure ロジック アプリを Azure |
このテンプレートは、Logic Apps と Functions を使用して Azure にサーバーレス アプリを作成します。 ロジック アプリは HTTP POST でトリガーし、Azure 関数を呼び出して、応答を返します。 |
Azure Logic Apps - AS2 Send Receive Azure にデプロイする |
パートナーと契約の成果物を含む、Contoso と Fabrikam の 2 つのパートナーの統合アカウントを作成します。 また、このテンプレートでは、同期 AS2 Send Receive を示すために Fabrikam Sales と Contoso の間にロジック アプリも作成されます。 このテンプレートでは、非同期 AS2 Send Receive を示す Fabrikam Finance と Contoso の間にロジック アプリも作成されます。 |
Azure Logic Apps - B2B ディザスター リカバリー レプリケーション Azure にデプロイする |
生成され、X12 コントロール番号を受け取った AS2 MIC 用のレプリケーション Logic Apps を作成します。 各ロジック アプリのトリガーは、プライマリ サイト統合アカウントを指します。 各ロジック アプリのアクションは、セカンダリ サイト統合アカウントを指します。 |
Service Bus を使用した Logic Apps でのメッセージの関連付け Azure |
Azure Service Bus を使用して Logic Apps 上でメッセージを関連付ける方法を示す |
従量課金ロジック アプリ を作成する Azure にデプロイする |
このテンプレートでは、ワークフローの定義に使用できる空のロジック アプリが作成されます。 |
Azure Logic Apps からカスタム API を呼び出す Azure にデプロイする |
Logic Apps にはさまざまなサービス用の数百のコネクタが用意されていますが、独自のコードを実行する API を呼び出したい場合があります。 独自の Web API をホストする最も簡単で最もスケーラブルな方法の 1 つは、Azure App Service を使用することです。 このテンプレートは、カスタム API 用の Web アプリをデプロイし、Azure Active Directory 認証を使用してその API をセキュリティで保護します。 |
FTP ファイルを Azure BLOB ロジック アプリにコピー Azure にデプロイする |
このテンプレートを使用すると、FTP サーバー内のファイルにロジック アプリ トリガーを作成し、それらを Azure BLOB コンテナーにコピーできます。 追加のトリガーまたはアクションを追加して、ニーズに合わせてカスタマイズできます。 |
ロジック アプリ を使用して電子メールを送信する Azure |
このテンプレートを使用すると、電子メールを送信するロジック アプリを作成できます。 追加のトリガーまたはアクションを追加して、ニーズに合わせてカスタマイズできます。 |
ロジック アプリを使用してスケジュールに従って SQL ストアド プロシージャを実行 Azure にデプロイする |
このテンプレートを使用すると、スケジュールに従って SQL ストアド プロシージャを実行するロジック アプリを作成できます。 プロシージャの引数は、テンプレートの body セクションに配置できます。 |
Azure Logic Apps の - VETER パイプライン Azure にデプロイする |
統合アカウントを作成し、スキーマ/マップを追加し、ロジック アプリを作成して統合アカウントに関連付けます。 ロジック アプリは、XML 検証、XPath 抽出、および Xml 変換操作を使用して VETER パイプラインを実装します。 |
Azure Logic Apps - パラメーターが された XSLT Azure にデプロイする |
XSLT ベースの変換を実行する要求/応答ロジック アプリを作成します。 XSLT マップは、XML 変換時に使用されるプリミティブ (整数、文字列など) を入力パラメーターとして受け取ります。 |
Logic Apps を使用してスケジュールに従って実行するタイマー ジョブを実行する Azure にデプロイする |
このテンプレートでは、スケジュールされたタイマー ジョブ インスタンスを作成できる Logic Apps のペアが作成されます。 |
Terraform (AzAPI プロバイダー) リソース定義
ワークフロー リソースの種類は、次を対象とする操作と共にデプロイできます。
- リソース グループの
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Logic/workflows リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Logic/workflows@2019-05-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
accessControl = {
actions = {
allowedCallerIpAddresses = [
{
addressRange = "string"
}
]
openAuthenticationPolicies = {
policies = {}
}
contents = {
allowedCallerIpAddresses = [
{
addressRange = "string"
}
]
openAuthenticationPolicies = {
policies = {}
}
triggers = {
allowedCallerIpAddresses = [
{
addressRange = "string"
}
]
openAuthenticationPolicies = {
policies = {}
}
workflowManagement = {
allowedCallerIpAddresses = [
{
addressRange = "string"
}
]
openAuthenticationPolicies = {
policies = {}
}
}
endpointsConfiguration = {
connector = {
accessEndpointIpAddresses = [
{
address = "string"
}
]
outgoingIpAddresses = [
{
address = "string"
}
]
}
workflow = {
accessEndpointIpAddresses = [
{
address = "string"
}
]
outgoingIpAddresses = [
{
address = "string"
}
]
}
}
integrationAccount = {
id = "string"
}
integrationServiceEnvironment = {
id = "string"
}
parameters = {}
state = "string"
}
})
}
プロパティ値
ワークフロー
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類 | "Microsoft.Logic/workflows@2019-05-01" |
名前 | リソース名 | string (必須) 文字数制限: 1 から 43 有効な文字: 英数字、ハイフン、アンダースコア、ピリオド、かっこ。 |
場所 | リソースの場所。 | 糸 |
parent_id | リソース グループにデプロイするには、そのリソース グループの ID を使用します。 | string (必須) |
タグ | リソース タグ。 | タグ名と値のディクショナリ。 |
同一性 | マネージド サービス ID のプロパティ。 | ManagedServiceIdentity の |
プロパティ | ワークフローのプロパティ。 | WorkflowProperties |
ManagedServiceIdentity
名前 | 形容 | 価値 |
---|---|---|
種類 | マネージド サービス ID の種類。 型 'SystemAssigned' には、暗黙的に作成された ID が含まれています。 型 'None' は、リソースからすべての ID を削除します。 | "SystemAssigned" "UserAssigned" (必須) |
identity_ids | リソースに関連付けられているユーザー割り当て ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} という形式の ARM リソース ID になります。 | ユーザー ID ID の配列。 |
WorkflowProperties
名前 | 形容 | 価値 |
---|---|---|
accessControl | アクセス制御の構成。 | FlowAccessControlConfiguration の |
定義 | 定義。 Azure Logic Appsのワークフロー定義言語のスキーマ リファレンス |
|
endpointsConfiguration | エンドポイントの構成。 | FlowEndpointsConfiguration |
integrationAccount | 統合アカウント。 | ResourceReference |
integrationServiceEnvironment | 統合サービス環境。 | ResourceReference |
パラメーター | パラメーター。 | オブジェクト |
状態 | 状態。 | "完了" "削除済み" "無効" "有効" "NotSpecified" "Suspended" |
FlowAccessControlConfiguration
名前 | 形容 | 価値 |
---|---|---|
アクション | ワークフロー アクションのアクセス制御の構成。 | FlowAccessControlConfigurationPolicy の |
内容 | ワークフロー実行コンテンツにアクセスするためのアクセス制御の構成。 | FlowAccessControlConfigurationPolicy の |
トリガー | ワークフロー トリガーを呼び出すためのアクセス制御の構成。 | FlowAccessControlConfigurationPolicy の |
workflowManagement | ワークフロー管理のアクセス制御の構成。 | FlowAccessControlConfigurationPolicy の |
FlowAccessControlConfigurationPolicy
名前 | 形容 | 価値 |
---|---|---|
allowedCallerIpAddresses | 許可されている呼び出し元の IP アドレス範囲。 | IpAddressRange[] |
openAuthenticationPolicies | ワークフローの認証ポリシー。 | OpenAuthenticationAccessPolicies |
IpAddressRange
名前 | 形容 | 価値 |
---|---|---|
addressRange | IP アドレスの範囲。 | 糸 |
OpenAuthenticationAccessPolicies
名前 | 形容 | 価値 |
---|---|---|
檄 | 認証ポリシーを開きます。 | OpenAuthenticationAccessPolicies |
FlowEndpointsConfiguration
名前 | 形容 | 価値 |
---|---|---|
コネクタ | コネクタ エンドポイント。 | FlowEndpoints を |
ワークフロー | ワークフロー エンドポイント。 | FlowEndpoints を |
FlowEndpoints
名前 | 形容 | 価値 |
---|---|---|
accessEndpointIpAddresses | アクセス エンドポイントの IP アドレス。 | IpAddress[] |
outgoingIpAddresses | 送信 IP アドレス。 | IpAddress[] |
IpAddress
名前 | 形容 | 価値 |
---|---|---|
住所 | アドレス。 | 糸 |
ResourceReference
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソース ID。 | 糸 |