Microsoft.Logic integrationAccounts 2019-05-01

Bicep resource definition

The integrationAccounts resource type can be deployed with operations that target:

For a list of changed properties in each API version, see change log.

Resource format

To create a Microsoft.Logic/integrationAccounts resource, add the following Bicep to your template.

resource symbolicname 'Microsoft.Logic/integrationAccounts@2019-05-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
  }
  properties: {
    integrationServiceEnvironment: {
      id: 'string'
    }
    state: 'string'
  }
}

Property values

integrationAccounts

Name Description Value
name The resource name string (required)

Character limit: 1-80

Valid characters:
Alphanumerics, hyphens, underscores, periods, and parenthesis.
location The resource location. string
tags The resource tags. Dictionary of tag names and values. See Tags in templates
sku The sku. IntegrationAccountSku
properties The integration account properties. IntegrationAccountProperties

IntegrationAccountProperties

Name Description Value
integrationServiceEnvironment The integration service environment. ResourceReference
state The workflow state. 'Completed'
'Deleted'
'Disabled'
'Enabled'
'NotSpecified'
'Suspended'

ResourceReference

Name Description Value
id The resource id. string

IntegrationAccountSku

Name Description Value
name The sku name. 'Basic'
'Free'
'NotSpecified'
'Standard' (required)

Quickstart templates

The following quickstart templates deploy this resource type.

Template Description
Azure Logic Apps - AS2 Send Receive

Deploy to Azure
Creates integration accounts for two partners, Contoso and Fabrikam, including the artifacts for partners and agreements. The template also creates logic apps between Fabrikam Sales and Contoso to demonstrate synchronous AS2 Send Receive. The template also creates logic apps between Fabrikam Finance and Contoso, which demonstrate asynchronous AS2 Send Receive.
Azure Logic Apps - B2B Disaster Recovery replication

Deploy to Azure
Creates replication Logic Apps for AS2 MIC, generated and received X12 control numbers. Each Logic App's trigger points to a primary site integration account. Each Logic App's action points to a secondary site integration account.
Azure Logic Apps - VETER Pipeline

Deploy to Azure
Creates an integration account, adds schema/map into it, creates a logic app and associates it with the integration account. The logic app implements a VETER pipeline using Xml Validation, XPath Extract and Transform Xml operations.
Azure Logic Apps - XSLT with parameters

Deploy to Azure
Creates a request-response Logic App which performs XSLT based transformation. The XSLT map takes primitives (integer, string etc.) as input parameters as uses them during XML transformation.

ARM template resource definition

The integrationAccounts resource type can be deployed with operations that target:

For a list of changed properties in each API version, see change log.

Resource format

To create a Microsoft.Logic/integrationAccounts resource, add the following JSON to your template.

{
  "type": "Microsoft.Logic/integrationAccounts",
  "apiVersion": "2019-05-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string"
  },
  "properties": {
    "integrationServiceEnvironment": {
      "id": "string"
    },
    "state": "string"
  }
}

Property values

integrationAccounts

Name Description Value
type The resource type 'Microsoft.Logic/integrationAccounts'
apiVersion The resource api version '2019-05-01'
name The resource name string (required)

Character limit: 1-80

Valid characters:
Alphanumerics, hyphens, underscores, periods, and parenthesis.
location The resource location. string
tags The resource tags. Dictionary of tag names and values. See Tags in templates
sku The sku. IntegrationAccountSku
properties The integration account properties. IntegrationAccountProperties

IntegrationAccountProperties

Name Description Value
integrationServiceEnvironment The integration service environment. ResourceReference
state The workflow state. 'Completed'
'Deleted'
'Disabled'
'Enabled'
'NotSpecified'
'Suspended'

ResourceReference

Name Description Value
id The resource id. string

IntegrationAccountSku

Name Description Value
name The sku name. 'Basic'
'Free'
'NotSpecified'
'Standard' (required)

Quickstart templates

The following quickstart templates deploy this resource type.

Template Description
Azure Logic Apps - AS2 Send Receive

Deploy to Azure
Creates integration accounts for two partners, Contoso and Fabrikam, including the artifacts for partners and agreements. The template also creates logic apps between Fabrikam Sales and Contoso to demonstrate synchronous AS2 Send Receive. The template also creates logic apps between Fabrikam Finance and Contoso, which demonstrate asynchronous AS2 Send Receive.
Azure Logic Apps - B2B Disaster Recovery replication

Deploy to Azure
Creates replication Logic Apps for AS2 MIC, generated and received X12 control numbers. Each Logic App's trigger points to a primary site integration account. Each Logic App's action points to a secondary site integration account.
Azure Logic Apps - VETER Pipeline

Deploy to Azure
Creates an integration account, adds schema/map into it, creates a logic app and associates it with the integration account. The logic app implements a VETER pipeline using Xml Validation, XPath Extract and Transform Xml operations.
Azure Logic Apps - XSLT with parameters

Deploy to Azure
Creates a request-response Logic App which performs XSLT based transformation. The XSLT map takes primitives (integer, string etc.) as input parameters as uses them during XML transformation.

Terraform (AzAPI provider) resource definition

The integrationAccounts resource type can be deployed with operations that target:

  • Resource groups

For a list of changed properties in each API version, see change log.

Resource format

To create a Microsoft.Logic/integrationAccounts resource, add the following Terraform to your template.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Logic/integrationAccounts@2019-05-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      integrationServiceEnvironment = {
        id = "string"
      }
      state = "string"
    }
    sku = {
      name = "string"
    }
  })
}

Property values

integrationAccounts

Name Description Value
type The resource type "Microsoft.Logic/integrationAccounts@2019-05-01"
name The resource name string (required)

Character limit: 1-80

Valid characters:
Alphanumerics, hyphens, underscores, periods, and parenthesis.
location The resource location. string
parent_id To deploy to a resource group, use the ID of that resource group. string (required)
tags The resource tags. Dictionary of tag names and values.
sku The sku. IntegrationAccountSku
properties The integration account properties. IntegrationAccountProperties

IntegrationAccountProperties

Name Description Value
integrationServiceEnvironment The integration service environment. ResourceReference
state The workflow state. "Completed"
"Deleted"
"Disabled"
"Enabled"
"NotSpecified"
"Suspended"

ResourceReference

Name Description Value
id The resource id. string

IntegrationAccountSku

Name Description Value
name The sku name. "Basic"
"Free"
"NotSpecified"
"Standard" (required)