次の方法で共有


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。