Интеграция с Microsoft.LogicУчетные записи/сборки

Определение ресурсов Bicep

Тип ресурса integrationAccounts/assemblies можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Примеры использования

Примеры Bicep

Простой пример развертывания сборки учетной записи интеграции приложения логики.

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

Формат ресурса

Чтобы создать ресурс Microsoft.Logic/integrationAccounts/assemblies, добавьте следующий Bicep в шаблон.

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

Значения свойств

Microsoft.Logic/integrationAccounts/assemblies

Имя Описание Ценность
местоположение Расположение ресурса. струна
имя Имя ресурса строка (обязательно)
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: integrationAccounts
свойства Свойства сборки. AssemblyProperties (обязательно)
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

Свойства сборки

Имя Описание Ценность
assemblyCulture Язык и региональные параметры сборки. струна
имя сборки Имя сборки. строка (обязательно)
assemblyPublicKeyToken Маркер открытого ключа сборки. струна
assemblyVersion Версия сборки. струна
changedTime Время изменения артефакта. струна
содержание Что-нибудь любой
contentСсылка Ссылка на содержимое. СодержаниеСсылка
Тип контента Тип контента. струна
createdTime Время создания артефакта. струна
метаданные Что-нибудь любой
Имя Описание Ценность
ури Универсальный код ресурса (URI) ссылки на содержимое. струна

Теги ресурса

Имя Описание Ценность

Определение ресурса шаблона ARM

Тип ресурса integrationAccounts/assemblies можно развернуть с помощью операций, предназначенных для следующих операций:

Примеры использования

Формат ресурса

Чтобы создать ресурс Microsoft.Logic/integrationAccounts/assemblies, добавьте следующий код JSON в шаблон.

{
  "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"
  }
}

Значения свойств

Microsoft.Logic/integrationAccounts/assemblies

Имя Описание Ценность
apiVersion Версия API '2019-05-01'
местоположение Расположение ресурса. струна
имя Имя ресурса строка (обязательно)
свойства Свойства сборки. AssemblyProperties (обязательно)
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.Logic/integrationAccounts/assemblies"

Свойства сборки

Имя Описание Ценность
assemblyCulture Язык и региональные параметры сборки. струна
имя сборки Имя сборки. строка (обязательно)
assemblyPublicKeyToken Маркер открытого ключа сборки. струна
assemblyVersion Версия сборки. струна
changedTime Время изменения артефакта. струна
содержание Что-нибудь любой
contentСсылка Ссылка на содержимое. СодержаниеСсылка
Тип контента Тип контента. струна
createdTime Время создания артефакта. струна
метаданные Что-нибудь любой
Имя Описание Ценность
ури Универсальный код ресурса (URI) ссылки на содержимое. струна

Теги ресурса

Имя Описание Ценность

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса integrationAccounts/assemblies можно развернуть с помощью операций, предназначенных для следующих операций:

Примеры использования

Примеры Terraform

Простой пример развертывания сборки учетной записи интеграции приложения логики.

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

Формат ресурса

Чтобы создать ресурс Microsoft.Logic/integrationAccounts/assemblies, добавьте следующий объект Terraform в шаблон.

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 = ?
    }
  }
}

Значения свойств

Microsoft.Logic/integrationAccounts/assemblies

Имя Описание Ценность
местоположение Расположение ресурса. струна
имя Имя ресурса строка (обязательно)
идентификатор_родителя Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: integrationAccounts
свойства Свойства сборки. AssemblyProperties (обязательно)
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.Logic/integrationAccounts/assemblies@2019-05-01"

Свойства сборки

Имя Описание Ценность
assemblyCulture Язык и региональные параметры сборки. струна
имя сборки Имя сборки. строка (обязательно)
assemblyPublicKeyToken Маркер открытого ключа сборки. струна
assemblyVersion Версия сборки. струна
changedTime Время изменения артефакта. струна
содержание Что-нибудь любой
contentСсылка Ссылка на содержимое. СодержаниеСсылка
Тип контента Тип контента. струна
createdTime Время создания артефакта. струна
метаданные Что-нибудь любой
Имя Описание Ценность
ури Универсальный код ресурса (URI) ссылки на содержимое. струна

Теги ресурса

Имя Описание Ценность