Microsoft.Logic ワークフロー 2019-05-01

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'
  }
}

プロパティ値

workflows

名前 説明
name リソース名 string (必須)

文字数制限: 1 から 43

有効な文字:
英数字、ハイフン、アンダースコア、ピリオド、およびかっこ。
location リソースの場所。 string
tags リソース タグ。 タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
identity マネージド サービス ID のプロパティ。 ManagedServiceIdentity
properties ワークフローのプロパティ。 WorkflowProperties

ManagedServiceIdentity

名前 説明
type マネージド サービス ID の種類。 型 'SystemAssigned' には、暗黙的に作成された ID が含まれます。 型 'None' は、リソースから ID を削除します。 'None'
'SystemAssigned'
'UserAssigned' (必須)
userAssignedIdentities リソースに関連付けられているユーザー割り当て ID の一覧。 ユーザー ID ディクショナリ キーの参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} という形式の ARM リソース ID になります。 object

WorkflowProperties

名前 説明
accessControl アクセス制御の構成。 FlowAccessControlConfiguration
定義 定義。 「Azure Logic Apps のワークフロー定義言語のスキーマ リファレンス」を参照してください。 Bicep の場合は、 any() 関数を使用できます。
endpointsConfiguration エンドポイントの構成。 FlowEndpointsConfiguration
integrationAccount 統合アカウント。 ResourceReference
integrationServiceEnvironment 統合サービス環境。 ResourceReference
parameters パラメーター。 object
state 都道府県。 'Completed'
'Deleted'
'Disabled'
'Enabled'
'NotSpecified'
'Suspended'

FlowAccessControlConfiguration

名前 説明
actions ワークフロー アクションのアクセス制御の構成。 FlowAccessControlConfigurationPolicy
目次 ワークフローの実行コンテンツにアクセスするためのアクセス制御の構成。 FlowAccessControlConfigurationPolicy
トリガー ワークフロー トリガーを呼び出すためのアクセス制御の構成。 FlowAccessControlConfigurationPolicy
workflowManagement ワークフロー管理のアクセス制御の構成。 FlowAccessControlConfigurationPolicy

FlowAccessControlConfigurationPolicy

名前 説明
allowedCallerIpAddresses 許可されている呼び出し元の IP アドレス範囲。 IpAddressRange[]
openAuthenticationPolicies ワークフローの認証ポリシー。 OpenAuthenticationAccessPolicies

IpAddressRange

名前 説明
addressRange IP アドレスの範囲。 string

OpenAuthenticationAccessPolicies

名前 説明
policies 認証ポリシーを開きます。 OpenAuthenticationAccessPolicies

FlowEndpointsConfiguration

名前 説明
コネクタ コネクタ エンドポイント。 FlowEndpoints
workflow ワークフロー エンドポイント。 FlowEndpoints

FlowEndpoints

名前 説明
accessEndpointIpAddresses アクセス エンドポイントの IP アドレス。 IpAddress[]
outgoingIpAddresses 送信 IP アドレス。 IpAddress[]

IpAddress

名前 説明
address アドレス。 string

ResourceReference

名前 説明
id リソース ID。 string

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
アラートによってキューに項目を追加するロジック アプリ

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 変更のトリガー ポーリングとしてロジック アプリで使用されます。 完全なシナリオは、/samples/azure/azure-quickstart-templates/arm-template-retrieve-azure-storage-access-keys/ にあります。
詳細なバックアップ レポートを電子メールで送信するロジック アプリ

Azure にデプロイする
バックアップ インスタンス、使用状況、ジョブ、ポリシー、ポリシーの準拠、最適化の機会に関するレポートを電子メールで送信するロジック アプリを作成します。
バックアップ インスタンスに関するレポートを電子メールで送信するロジック アプリ

Azure にデプロイする
Azure Backupを使用して保護されたバックアップ インスタンスに関するレポートを電子メールで送信するロジック アプリを作成する
バックアップジョブと復元ジョブに関するレポートを電子メールで送信するロジック アプリ

Azure にデプロイする
バックアップジョブと復元ジョブに関するレポートを電子メールで送信するロジック アプリを作成する
バックアップ コストの最適化に関するレポートを電子メールで送信するロジック アプリ

Azure にデプロイする
このテンプレートは、非アクティブなバックアップ リソースに関する定期的なレポート、バックアップ スケジュールの最適化の可能性、およびバックアップ保持の最適化の可能性を、指定された電子メール アドレスのセットに送信するロジック アプリをデプロイします。
バックアップ ポリシーに関するレポートを電子メールで送信するロジック アプリ

Azure にデプロイする
バックアップ ポリシーに関するレポートを電子メールで送信するロジック アプリを作成する
バックアップ ポリシーの準拠に関するレポートを電子メールで送信するロジック アプリ

Azure にデプロイする
ロジック アプリを作成して、バックアップ インスタンスのバックアップ ポリシー準拠に関するレポートを電子メールで送信する
バックアップに関する概要レポートを電子メールで送信するロジック アプリ

Azure にデプロイする
ロジック アプリを作成して、バックアップの概要レポートを電子メールで送信します。
ロジック アプリを使用して、Azure Backupの課金に関するレポートを電子メールで送信する

Azure にデプロイする
このテンプレートは、主要なバックアップ課金パラメーター (保護されたインスタンスと使用されるバックアップ クラウド ストレージ) に関する定期的なレポートを、課金エンティティ レベルで指定された電子メール アドレスのセットに送信するロジック アプリをデプロイします。
エンタイトルメント管理のカスタム拡張機能として使用するサンプル ロジック アプリをデプロイする

Azure にデプロイする
このテンプレートでは、エンタイトルメント管理カスタム拡張機能 API で必要なすべての承認ポリシー設定とスキーマを http トリガーに対して持つ単純なロジック アプリが作成されます。
統合パターン - メッセージ ルーター - ロジック アプリ

Azure にデプロイする
ロジック アプリを使用してメッセージ ルーター パターンを設定する方法を示すソリューション
カスタム プロバイダーを使用して既存の Azure リソースを拡張する

Azure にデプロイする
このサンプルでは、既存の Azure リソースとResource Manager テンプレートを拡張してカスタム ワークロードに追加する方法について詳しく説明します。
カスタム プロバイダーを使用してテンプレートのカスタム リソースを作成する

Azure にデプロイする
このサンプルでは、カスタム プロバイダーとロジック アプリを使用してResource Manager テンプレートにカスタム リソースを追加する方法を示します。
CloudEvents を使用したカスタム Azure Event Grid トピック/サブスクリプション

Azure にデプロイする
カスタム Azure Event Grid トピック、CloudEvents スキーマを持つ Webhook サブスクリプション、およびイベント ハンドラーとしてのロジック アプリを作成します。 元は Justin Yoo によって作成されたテンプレートです。
関数を使用した Azure Logic App

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 にデプロイする
を使用して Logic Apps にメッセージを関連付ける方法を示Azure Service Bus
Azure Resource Manager テンプレートを使用して従量課金ロジック アプリを作成する

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 Extract、Transform 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"
  }
}

プロパティ値

workflows

名前 説明
type リソースの種類 'Microsoft.Logic/workflows'
apiVersion リソース API のバージョン '2019-05-01'
name リソース名 string (必須)

文字数制限: 1 から 43

有効な文字:
英数字、ハイフン、アンダースコア、ピリオド、およびかっこ。
location リソースの場所。 string
tags リソース タグ。 タグ名と値のディクショナリ。 「テンプレート内のタグ」を参照してください
identity マネージド サービス ID プロパティ。 ManagedServiceIdentity
properties ワークフローのプロパティ。 WorkflowProperties

ManagedServiceIdentity

名前 説明
type マネージド サービス ID の種類。 型 'SystemAssigned' には、暗黙的に作成された ID が含まれます。 型 'None' では、リソースから ID が削除されます。 'None'
'SystemAssigned'
'UserAssigned' (必須)
userAssignedIdentities リソースに関連付けられているユーザー割り当て ID の一覧。 ユーザー ID ディクショナリ キー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} という形式の ARM リソース ID になります。 object

WorkflowProperties

名前 説明
accessControl アクセス制御の構成。 FlowAccessControlConfiguration
定義 定義。 「Azure Logic Apps のワークフロー定義言語のスキーマ リファレンス」を参照してください。
endpointsConfiguration エンドポイントの構成。 FlowEndpointsConfiguration
integrationAccount 統合アカウント。 ResourceReference
integrationServiceEnvironment 統合サービス環境。 ResourceReference
parameters パラメーター。 object
state 都道府県。 'Completed'
'Deleted'
'Disabled'
'Enabled'
'NotSpecified'
'Suspended'

FlowAccessControlConfiguration

名前 説明
actions ワークフロー アクションのアクセス制御の構成。 FlowAccessControlConfigurationPolicy
目次 ワークフローの実行内容にアクセスするためのアクセス制御の構成。 FlowAccessControlConfigurationPolicy
トリガー ワークフロー トリガーを呼び出すためのアクセス制御の構成。 FlowAccessControlConfigurationPolicy
workflowManagement ワークフロー管理のアクセス制御の構成。 FlowAccessControlConfigurationPolicy

FlowAccessControlConfigurationPolicy

名前 説明
allowedCallerIpAddresses 許可されている呼び出し元の IP アドレス範囲。 IpAddressRange[]
openAuthenticationPolicies ワークフローの認証ポリシー。 OpenAuthenticationAccessPolicies

IpAddressRange

名前 説明
addressRange IP アドレスの範囲。 string

OpenAuthenticationAccessPolicies

名前 説明
policies 認証ポリシーを開きます。 OpenAuthenticationAccessPolicies

FlowEndpointsConfiguration

名前 説明
コネクタ コネクタ エンドポイント。 FlowEndpoints
workflow ワークフロー エンドポイント。 FlowEndpoints

FlowEndpoints

名前 説明
accessEndpointIpAddresses アクセス エンドポイントの IP アドレス。 IpAddress[]
outgoingIpAddresses 送信 IP アドレス。 IpAddress[]

IpAddress

名前 説明
address アドレス。 string

ResourceReference

名前 説明
id リソース ID。 string

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
アラートによってキューに項目を追加するロジック アプリ

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 変更のトリガー ポーリングとしてロジック アプリで使用されます。 完全なシナリオは、/samples/azure/azure-quickstart-templates/arm-template-retrieve-azure-storage-access-keys/ にあります。
詳細なバックアップ レポートを電子メールで送信するロジック アプリ

Azure にデプロイする
バックアップ インスタンス、使用状況、ジョブ、ポリシー、ポリシーの準拠、最適化の機会に関するレポートを電子メールで送信するロジック アプリを作成します。
バックアップ インスタンスに関するレポートを電子メールで送信するロジック アプリ

Azure にデプロイする
Azure Backupを使用して保護されたバックアップ インスタンスに関するレポートを電子メールで送信するロジック アプリを作成する
バックアップジョブと復元ジョブに関するレポートを電子メールで送信するロジック アプリ

Azure にデプロイする
バックアップジョブと復元ジョブに関するレポートを電子メールで送信するロジック アプリを作成する
バックアップ コストの最適化に関するレポートを電子メールで送信するロジック アプリ

Azure にデプロイする
このテンプレートは、非アクティブなバックアップ リソースに関する定期的なレポート、バックアップ スケジュールの最適化の可能性、およびバックアップ保持の最適化の可能性を、指定された電子メール アドレスのセットに送信するロジック アプリをデプロイします。
バックアップ ポリシーに関するレポートを電子メールで送信するロジック アプリ

Azure にデプロイする
バックアップ ポリシーに関するレポートを電子メールで送信するロジック アプリを作成する
バックアップ ポリシーの準拠に関するレポートを電子メールで送信するロジック アプリ

Azure にデプロイする
ロジック アプリを作成して、バックアップ インスタンスのバックアップ ポリシーの準拠に関するレポートを電子メールで送信する
バックアップに関する概要レポートを電子メールで送信するロジック アプリ

Azure にデプロイする
ロジック アプリを作成して、バックアップに関する概要レポートを電子メールで送信します。
Azure Backupの課金に関するレポートを電子メールで送信するロジック アプリ

Azure にデプロイする
このテンプレートは、主要なバックアップ課金パラメーター (保護されたインスタンスと使用されたバックアップ クラウド ストレージ) に関する定期的なレポートを課金エンティティ レベルで指定された電子メール アドレスのセットに送信するロジック アプリをデプロイします。
エンタイトルメント管理カスタム拡張機能として使用するサンプル ロジック アプリをデプロイする

Azure にデプロイする
このテンプレートは、エンタイトルメント管理カスタム拡張 API で必要なすべての承認ポリシー設定とスキーマを http トリガーに含む単純なロジック アプリを作成します。
統合パターン - メッセージ ルーター - ロジック アプリ

Azure にデプロイする
ロジック アプリを使用してメッセージ ルーター パターンを設定する方法を示すソリューション
カスタム プロバイダーを使用して既存の Azure リソースを拡張する

Azure にデプロイする
このサンプルでは、既存の Azure リソースとResource Manager テンプレートを拡張してカスタム ワークロードに追加する方法について詳しく説明します。
カスタム プロバイダーを使用してテンプレートのカスタム リソースを作成する

Azure にデプロイする
このサンプルでは、カスタム プロバイダーとロジック アプリを使用してResource Manager テンプレートにカスタム リソースを追加する方法を示します。
CloudEvents を使用したカスタム Azure Event Grid トピック/サブスクリプション

Azure にデプロイする
カスタム Azure Event Grid トピック、CloudEvents スキーマを持つ Webhook サブスクリプション、およびイベント ハンドラーとしてのロジック アプリを作成します。 テンプレートは、もともと Justin Yoo によって作成されました。
関数を使用した Azure Logic App

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 にデプロイする
を使用して Logic Apps にメッセージを関連付ける方法を示Azure Service Bus
Azure Resource Manager テンプレートを使用して従量課金ロジック アプリを作成する

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 Extract、Transform 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"
    }
  })
}

プロパティ値

workflows

名前 説明
type リソースの種類 "Microsoft.Logic/workflows@2019-05-01"
name リソース名 string (必須)

文字数制限: 1 から 43

有効な文字:
英数字、ハイフン、アンダースコア、ピリオド、およびかっこ。
location リソースの場所。 string
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
tags リソース タグ。 タグ名と値のディクショナリ。
identity マネージド サービス ID のプロパティ。 ManagedServiceIdentity
properties ワークフローのプロパティ。 WorkflowProperties

ManagedServiceIdentity

名前 説明
type マネージド サービス 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
parameters パラメーター。 object
state 都道府県。 "完了"
"削除済み"
"無効"
"有効"
"NotSpecified"
"Suspended"

FlowAccessControlConfiguration

名前 説明
actions ワークフロー アクションのアクセス制御の構成。 FlowAccessControlConfigurationPolicy
目次 ワークフローの実行内容にアクセスするためのアクセス制御の構成。 FlowAccessControlConfigurationPolicy
トリガー ワークフロー トリガーを呼び出すためのアクセス制御の構成。 FlowAccessControlConfigurationPolicy
workflowManagement ワークフロー管理のアクセス制御の構成。 FlowAccessControlConfigurationPolicy

FlowAccessControlConfigurationPolicy

名前 説明
allowedCallerIpAddresses 許可されている呼び出し元の IP アドレス範囲。 IpAddressRange[]
openAuthenticationPolicies ワークフローの認証ポリシー。 OpenAuthenticationAccessPolicies

IpAddressRange

名前 説明
addressRange IP アドレスの範囲。 string

OpenAuthenticationAccessPolicies

名前 説明
policies 認証ポリシーを開きます。 OpenAuthenticationAccessPolicies

FlowEndpointsConfiguration

名前 説明
コネクタ コネクタ エンドポイント。 FlowEndpoints
workflow ワークフロー エンドポイント。 FlowEndpoints

FlowEndpoints

名前 説明
accessEndpointIpAddresses アクセス エンドポイントの IP アドレス。 IpAddress[]
outgoingIpAddresses 送信 IP アドレス。 IpAddress[]

IpAddress

名前 説明
address アドレス。 string

ResourceReference

名前 説明
id リソース ID。 string