Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

Microsoft.Logic integrationAccounts/assemblies

Bicep resource definition

The integrationAccounts/assemblies 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/assemblies resource, add the following Bicep to your template.

resource symbolicname 'Microsoft.Logic/integrationAccounts/assemblies@2019-05-01' = {
 parent: resourceSymbolicName
 location: 'string'
 name: 'string'
 properties: {
 assemblyCulture: 'string'
 assemblyName: 'string'
 assemblyPublicKeyToken: 'string'
 assemblyVersion: 'string'
 changedTime: 'string'
 content: any(...)
 contentLink: {
 uri: 'string'
 }
 contentType: 'string'
 createdTime: 'string'
 metadata: any(...)
 }
 tags: {
 {customized property}: 'string'
 }
}

Property Values

Microsoft.Logic/integrationAccounts/assemblies

Name Description Value
location The resource location. string
name The resource name string (required)
parent In Bicep, you can specify the parent resource for a child resource. You only need to add this property when the child resource is declared outside of the parent resource.

For more information, see Child resource outside parent resource.
Symbolic name for resource of type: integrationAccounts
properties The assembly properties. AssemblyProperties (required)
tags Resource tags Dictionary of tag names and values. See Tags in templates

AssemblyProperties

Name Description Value
assemblyCulture The assembly culture. string
assemblyName The assembly name. string (required)
assemblyPublicKeyToken The assembly public key token. string
assemblyVersion The assembly version. string
changedTime The artifact changed time. string
content Anything any
contentLink The content link. ContentLink
contentType The content type. string
createdTime The artifact creation time. string
metadata Anything any

ContentLink

Name Description Value
uri The content link URI. string

ResourceTags

Name Description Value

Usage Examples

Bicep Samples

A basic example of deploying Logic App Integration Account Assembly.

param resourceName string = 'acctest0001'
param location string = 'westus'

resource integrationAccount 'Microsoft.Logic/integrationAccounts@2019-05-01' = {
 name: '${resourceName}-ia'
 location: location
 sku: {
 name: 'Standard'
 }
 properties: {}
}

resource storageAccount 'Microsoft.Storage/storageAccounts@2023-05-01' = {
 name: replace(substring(toLower('${resourceName}sa'), 0, 24), '-', '')
 location: location
 sku: {
 name: 'Standard_LRS'
 }
 kind: 'StorageV2'
 properties: {
 accessTier: 'Hot'
 allowBlobPublicAccess: true
 allowCrossTenantReplication: false
 allowSharedKeyAccess: true
 defaultToOAuthAuthentication: false
 dnsEndpointType: 'Standard'
 encryption: {
 keySource: 'Microsoft.Storage'
 services: {
 queue: {
 keyType: 'Service'
 }
 table: {
 keyType: 'Service'
 }
 }
 }
 isHnsEnabled: false
 isLocalUserEnabled: true
 isNfsV3Enabled: false
 isSftpEnabled: false
 minimumTlsVersion: 'TLS1_2'
 networkAcls: {
 bypass: 'AzureServices'
 defaultAction: 'Allow'
 ipRules: []
 resourceAccessRules: []
 virtualNetworkRules: []
 }
 publicNetworkAccess: 'Enabled'
 supportsHttpsTrafficOnly: true
 }
}

resource assembly 'Microsoft.Logic/integrationAccounts/assemblies@2019-05-01' = {
 name: '${resourceName}-assembly'
 parent: integrationAccount
 properties: {
 assemblyName: 'TestAssembly2'
 assemblyVersion: '2.2.2.2'
 content: 'dGVzdA=='
 contentType: 'application/octet-stream'
 metadata: {
 foo: 'bar2'
 }
 }
}

ARM template resource definition

The integrationAccounts/assemblies 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/assemblies resource, add the following JSON to your template.

{
 "type": "Microsoft.Logic/integrationAccounts/assemblies",
 "apiVersion": "2019-05-01",
 "name": "string",
 "location": "string",
 "properties": {
 "assemblyCulture": "string",
 "assemblyName": "string",
 "assemblyPublicKeyToken": "string",
 "assemblyVersion": "string",
 "changedTime": "string",
 "content": {},
 "contentLink": {
 "uri": "string"
 },
 "contentType": "string",
 "createdTime": "string",
 "metadata": {}
 },
 "tags": {
 "{customized property}": "string"
 }
}

Property Values

Microsoft.Logic/integrationAccounts/assemblies

Name Description Value
apiVersion The api version '2019-05-01'
location The resource location. string
name The resource name string (required)
properties The assembly properties. AssemblyProperties (required)
tags Resource tags Dictionary of tag names and values. See Tags in templates
type The resource type 'Microsoft.Logic/integrationAccounts/assemblies'

AssemblyProperties

Name Description Value
assemblyCulture The assembly culture. string
assemblyName The assembly name. string (required)
assemblyPublicKeyToken The assembly public key token. string
assemblyVersion The assembly version. string
changedTime The artifact changed time. string
content Anything any
contentLink The content link. ContentLink
contentType The content type. string
createdTime The artifact creation time. string
metadata Anything any

ContentLink

Name Description Value
uri The content link URI. string

ResourceTags

Name Description Value

Usage Examples

Terraform (AzAPI provider) resource definition

The integrationAccounts/assemblies 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/assemblies resource, add the following Terraform to your template.

resource "azapi_resource" "symbolicname" {
 type = "Microsoft.Logic/integrationAccounts/assemblies@2019-05-01"
 name = "string"
 parent_id = "string"
 location = "string"
 tags = {
 {customized property} = "string"
 }
 body = {
 properties = {
 assemblyCulture = "string"
 assemblyName = "string"
 assemblyPublicKeyToken = "string"
 assemblyVersion = "string"
 changedTime = "string"
 content = ?
 contentLink = {
 uri = "string"
 }
 contentType = "string"
 createdTime = "string"
 metadata = ?
 }
 }
}

Property Values

Microsoft.Logic/integrationAccounts/assemblies

Name Description Value
location The resource location. string
name The resource name string (required)
parent_id The ID of the resource that is the parent for this resource. ID for resource of type: integrationAccounts
properties The assembly properties. AssemblyProperties (required)
tags Resource tags Dictionary of tag names and values.
type The resource type "Microsoft.Logic/integrationAccounts/assemblies@2019-05-01"

AssemblyProperties

Name Description Value
assemblyCulture The assembly culture. string
assemblyName The assembly name. string (required)
assemblyPublicKeyToken The assembly public key token. string
assemblyVersion The assembly version. string
changedTime The artifact changed time. string
content Anything any
contentLink The content link. ContentLink
contentType The content type. string
createdTime The artifact creation time. string
metadata Anything any

ContentLink

Name Description Value
uri The content link URI. string

ResourceTags

Name Description Value

Usage Examples

Terraform Samples

A basic example of deploying Logic App Integration Account Assembly.

terraform {
 required_providers {
 azapi = {
 source = "Azure/azapi"
 }
 }
}

provider "azapi" {
 skip_provider_registration = false
}

variable "resource_name" {
 type = string
 default = "acctest0001"
}

variable "location" {
 type = string
 default = "westus"
}

resource "azapi_resource" "resourceGroup" {
 type = "Microsoft.Resources/resourceGroups@2020-06-01"
 name = var.resource_name
 location = var.location
}

resource "azapi_resource" "integrationAccount" {
 type = "Microsoft.Logic/integrationAccounts@2019-05-01"
 parent_id = azapi_resource.resourceGroup.id
 name = "${var.resource_name}-ia"
 location = var.location
 body = {
 properties = {}
 sku = {
 name = "Standard"
 }
 }
}

resource "azapi_resource" "storageAccount" {
 type = "Microsoft.Storage/storageAccounts@2023-05-01"
 parent_id = azapi_resource.resourceGroup.id
 name = replace(substr(lower("${var.resource_name}sa"), 0, 24), "-", "")
 location = var.location
 body = {
 kind = "StorageV2"
 properties = {
 accessTier = "Hot"
 allowBlobPublicAccess = true
 allowCrossTenantReplication = false
 allowSharedKeyAccess = true
 defaultToOAuthAuthentication = false
 dnsEndpointType = "Standard"
 encryption = {
 keySource = "Microsoft.Storage"
 services = {
 queue = {
 keyType = "Service"
 }
 table = {
 keyType = "Service"
 }
 }
 }
 isHnsEnabled = false
 isLocalUserEnabled = true
 isNfsV3Enabled = false
 isSftpEnabled = false
 minimumTlsVersion = "TLS1_2"
 networkAcls = {
 bypass = "AzureServices"
 defaultAction = "Allow"
 ipRules = []
 resourceAccessRules = []
 virtualNetworkRules = []
 }
 publicNetworkAccess = "Enabled"
 supportsHttpsTrafficOnly = true
 }
 sku = {
 name = "Standard_LRS"
 }
 }
}

resource "azapi_resource" "assembly" {
 type = "Microsoft.Logic/integrationAccounts/assemblies@2019-05-01"
 parent_id = azapi_resource.integrationAccount.id
 name = "${var.resource_name}-assembly"
 body = {
 properties = {
 assemblyName = "TestAssembly2"
 assemblyVersion = "2.2.2.2"
 content = "dGVzdA=="
 contentType = "application/octet-stream"
 metadata = {
 foo = "bar2"
 }
 }
 }
}

Feedback

Was this page helpful?

Additional resources