Поделиться через


Microsoft.App managedEnvironments 2022-01-01-preview

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

Тип ресурса managedEnvironments можно развернуть с помощью операций, целевых:

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

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

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

resource symbolicname 'Microsoft.App/managedEnvironments@2022-01-01-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    appLogsConfiguration: {
      destination: 'string'
      logAnalyticsConfiguration: {
        customerId: 'string'
        sharedKey: 'string'
      }
    }
    daprAIInstrumentationKey: 'string'
    vnetConfiguration: {
      dockerBridgeCidr: 'string'
      infrastructureSubnetId: 'string'
      internal: bool
      platformReservedCidr: 'string'
      platformReservedDnsIP: 'string'
      runtimeSubnetId: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

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

AppLogsConfiguration

Имя Описание Ценность
назначение Назначение журналов может быть "log-analytics", "azure-monitor" или "none" струна
LogAnalyticsConfiguration Конфигурация Log Analytics должна быть предоставлена только в том случае, если назначение настроено как log-analytics. LogAnalyticsConfiguration

LogAnalyticsConfiguration

Имя Описание Ценность
customerId Идентификатор клиента Log Analytics струна
sharedKey Ключ клиента Log Analytics струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.

ManagedEnvironmentProperties

Имя Описание Ценность
appLogsConfiguration Конфигурация кластера, которая позволяет управляющей программе журнала экспортировать журналы приложений в настроенное назначение. AppLogsConfiguration
daprAIInstrumentationKey Ключ инструментирования Azure Monitor, используемый Dapr для экспорта службы в телеметрию связи службы струна
vnetConfiguration Конфигурация виртуальной сети для среды VnetConfiguration

Microsoft.App/managedEnvironments

Имя Описание Ценность
местоположение Географическое расположение, в котором находится ресурс строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства определенного ресурса управляемой среды ManagedEnvironmentProperties
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

TrackedResourceTags

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

VnetConfiguration

Имя Описание Ценность
dockerBridgeCidr Диапазон IP-адресов ciDR, назначенный мосту Docker, сети. Не должны перекрываться с другими предоставленными диапазонами IP-адресов. струна
infrastructureSubnetId Идентификатор ресурса подсети для компонентов инфраструктуры. Эта подсеть должна находиться в той же виртуальной сети, что и подсеть, определенная в runtimeSubnetId. Не должны перекрываться с другими предоставленными диапазонами IP-адресов. струна
внутренний Логическое значение, указывающее, что среда имеет только внутреннюю подсистему балансировки нагрузки. В этих средах нет ресурса общедоступного статического IP-адреса. При включении этого свойства они должны предоставлять runtimeSubnetId и infrastructureSubnetId. bool
platformReservedCidr Диапазон IP-адресов в нотации CIDR, который можно зарезервировать для IP-адресов инфраструктуры среды. Не должны перекрываться с другими предоставленными диапазонами IP-адресов. струна
platformReservedDnsIP IP-адрес из диапазона IP-адресов, определенный платформойReservedCidr, который будет зарезервирован для внутреннего DNS-сервера. струна
runtimeSubnetId Это поле устарело и не используется. Если вы хотите предоставить собственную подсеть, в которую внедряются контейнеры приложений-контейнеров, следует использовать инфраструктуруSubnetId. струна

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

Проверенные модули Azure

Следующие проверенные модули Azure можно использовать для развертывания этого типа ресурсов.

Модуль Описание
управляемой средой приложений Модуль ресурсов AVM для управляемой среды приложений

Примеры быстрого запуска Azure

Следующие шаблоны быстрого запуска Azure содержат примеры Bicep для развертывания этого типа ресурса.

Bicep-файл Описание
создание приложения контейнера и среды с реестра Создайте среду приложения-контейнера с базовым приложением контейнера из реестра контейнеров Azure. Она также развертывает рабочую область Log Analytics для хранения журналов.
создает приложение-контейнер с определенным правилом масштабирования HTTP Создайте среду приложения-контейнера с базовым приложением-контейнером, которое масштабируется на основе HTTP-трафика.
создает приложение-контейнер в среды приложений контейнеров Создайте среду приложения-контейнера с базовым приложением контейнера. Она также развертывает рабочую область Log Analytics для хранения журналов.
создает приложение микрослужб Dapr с помощью приложений контейнеров Создайте приложение микрослужб Dapr с помощью контейнерных приложений.
Создает приложение dapr pub-sub servicebus с помощью приложений контейнеров Создайте приложение dapr pub-sub servicebus с помощью контейнерных приложений.
создает два приложения контейнера с среды приложений контейнеров Создайте две среды приложения-контейнера с базовым приложением-контейнером. Она также развертывает рабочую область Log Analytics для хранения журналов.
Создание внешней среды приложения-контейнера с помощью виртуальной сети Создает внешнюю среду приложения-контейнера с виртуальной сетью.
Создает внутреннюю среду приложения-контейнера с виртуальной сети Создает внутреннюю среду приложения-контейнера с виртуальной сетью.

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

Тип ресурса managedEnvironments можно развернуть с помощью операций, целевых:

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

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

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

{
  "type": "Microsoft.App/managedEnvironments",
  "apiVersion": "2022-01-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "appLogsConfiguration": {
      "destination": "string",
      "logAnalyticsConfiguration": {
        "customerId": "string",
        "sharedKey": "string"
      }
    },
    "daprAIInstrumentationKey": "string",
    "vnetConfiguration": {
      "dockerBridgeCidr": "string",
      "infrastructureSubnetId": "string",
      "internal": "bool",
      "platformReservedCidr": "string",
      "platformReservedDnsIP": "string",
      "runtimeSubnetId": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

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

AppLogsConfiguration

Имя Описание Ценность
назначение Назначение журналов может быть "log-analytics", "azure-monitor" или "none" струна
LogAnalyticsConfiguration Конфигурация Log Analytics должна быть предоставлена только в том случае, если назначение настроено как log-analytics. LogAnalyticsConfiguration

LogAnalyticsConfiguration

Имя Описание Ценность
customerId Идентификатор клиента Log Analytics струна
sharedKey Ключ клиента Log Analytics струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.

ManagedEnvironmentProperties

Имя Описание Ценность
appLogsConfiguration Конфигурация кластера, которая позволяет управляющей программе журнала экспортировать журналы приложений в настроенное назначение. AppLogsConfiguration
daprAIInstrumentationKey Ключ инструментирования Azure Monitor, используемый Dapr для экспорта службы в телеметрию связи службы струна
vnetConfiguration Конфигурация виртуальной сети для среды VnetConfiguration

Microsoft.App/managedEnvironments

Имя Описание Ценность
apiVersion Версия API '2022-01-01-preview'
местоположение Географическое расположение, в котором находится ресурс строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства определенного ресурса управляемой среды ManagedEnvironmentProperties
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.App/managedEnvironments"

TrackedResourceTags

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

VnetConfiguration

Имя Описание Ценность
dockerBridgeCidr Диапазон IP-адресов ciDR, назначенный мосту Docker, сети. Не должны перекрываться с другими предоставленными диапазонами IP-адресов. струна
infrastructureSubnetId Идентификатор ресурса подсети для компонентов инфраструктуры. Эта подсеть должна находиться в той же виртуальной сети, что и подсеть, определенная в runtimeSubnetId. Не должны перекрываться с другими предоставленными диапазонами IP-адресов. струна
внутренний Логическое значение, указывающее, что среда имеет только внутреннюю подсистему балансировки нагрузки. В этих средах нет ресурса общедоступного статического IP-адреса. При включении этого свойства они должны предоставлять runtimeSubnetId и infrastructureSubnetId. bool
platformReservedCidr Диапазон IP-адресов в нотации CIDR, который можно зарезервировать для IP-адресов инфраструктуры среды. Не должны перекрываться с другими предоставленными диапазонами IP-адресов. струна
platformReservedDnsIP IP-адрес из диапазона IP-адресов, определенный платформойReservedCidr, который будет зарезервирован для внутреннего DNS-сервера. струна
runtimeSubnetId Это поле устарело и не используется. Если вы хотите предоставить собственную подсеть, в которую внедряются контейнеры приложений-контейнеров, следует использовать инфраструктуруSubnetId. струна

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

Шаблоны быстрого запуска Azure

Следующие шаблоны быстрого запуска Azure развернуть этот тип ресурса.

Шаблон Описание
создание приложения контейнера и среды с реестра

развертывание в Azure
Создайте среду приложения-контейнера с базовым приложением контейнера из реестра контейнеров Azure. Она также развертывает рабочую область Log Analytics для хранения журналов.
создает приложение-контейнер с определенным правилом масштабирования HTTP

развертывание в Azure
Создайте среду приложения-контейнера с базовым приложением-контейнером, которое масштабируется на основе HTTP-трафика.
создает приложение-контейнер в среды приложений контейнеров

развертывание в Azure
Создайте среду приложения-контейнера с базовым приложением контейнера. Она также развертывает рабочую область Log Analytics для хранения журналов.
создает приложение микрослужб Dapr с помощью приложений контейнеров

развертывание в Azure
Создайте приложение микрослужб Dapr с помощью контейнерных приложений.
Создает приложение dapr pub-sub servicebus с помощью приложений контейнеров

развертывание в Azure
Создайте приложение dapr pub-sub servicebus с помощью контейнерных приложений.
создает два приложения контейнера с среды приложений контейнеров

развертывание в Azure
Создайте две среды приложения-контейнера с базовым приложением-контейнером. Она также развертывает рабочую область Log Analytics для хранения журналов.
Создание внешней среды приложения-контейнера с помощью виртуальной сети

развертывание в Azure
Создает внешнюю среду приложения-контейнера с виртуальной сетью.
Создает внутреннюю среду приложения-контейнера с виртуальной сети

развертывание в Azure
Создает внутреннюю среду приложения-контейнера с виртуальной сетью.

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

Тип ресурса managedEnvironments можно развернуть с помощью операций, целевых:

  • групп ресурсов

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/managedEnvironments@2022-01-01-preview"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      appLogsConfiguration = {
        destination = "string"
        logAnalyticsConfiguration = {
          customerId = "string"
          sharedKey = "string"
        }
      }
      daprAIInstrumentationKey = "string"
      vnetConfiguration = {
        dockerBridgeCidr = "string"
        infrastructureSubnetId = "string"
        internal = bool
        platformReservedCidr = "string"
        platformReservedDnsIP = "string"
        runtimeSubnetId = "string"
      }
    }
  })
}

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

AppLogsConfiguration

Имя Описание Ценность
назначение Назначение журналов может быть "log-analytics", "azure-monitor" или "none" струна
LogAnalyticsConfiguration Конфигурация Log Analytics должна быть предоставлена только в том случае, если назначение настроено как log-analytics. LogAnalyticsConfiguration

LogAnalyticsConfiguration

Имя Описание Ценность
customerId Идентификатор клиента Log Analytics струна
sharedKey Ключ клиента Log Analytics струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.

ManagedEnvironmentProperties

Имя Описание Ценность
appLogsConfiguration Конфигурация кластера, которая позволяет управляющей программе журнала экспортировать журналы приложений в настроенное назначение. AppLogsConfiguration
daprAIInstrumentationKey Ключ инструментирования Azure Monitor, используемый Dapr для экспорта службы в телеметрию связи службы струна
vnetConfiguration Конфигурация виртуальной сети для среды VnetConfiguration

Microsoft.App/managedEnvironments

Имя Описание Ценность
местоположение Географическое расположение, в котором находится ресурс строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства определенного ресурса управляемой среды ManagedEnvironmentProperties
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.App/managedEnvironments@2022-01-01-preview"

TrackedResourceTags

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

VnetConfiguration

Имя Описание Ценность
dockerBridgeCidr Диапазон IP-адресов ciDR, назначенный мосту Docker, сети. Не должны перекрываться с другими предоставленными диапазонами IP-адресов. струна
infrastructureSubnetId Идентификатор ресурса подсети для компонентов инфраструктуры. Эта подсеть должна находиться в той же виртуальной сети, что и подсеть, определенная в runtimeSubnetId. Не должны перекрываться с другими предоставленными диапазонами IP-адресов. струна
внутренний Логическое значение, указывающее, что среда имеет только внутреннюю подсистему балансировки нагрузки. В этих средах нет ресурса общедоступного статического IP-адреса. При включении этого свойства они должны предоставлять runtimeSubnetId и infrastructureSubnetId. bool
platformReservedCidr Диапазон IP-адресов в нотации CIDR, который можно зарезервировать для IP-адресов инфраструктуры среды. Не должны перекрываться с другими предоставленными диапазонами IP-адресов. струна
platformReservedDnsIP IP-адрес из диапазона IP-адресов, определенный платформойReservedCidr, который будет зарезервирован для внутреннего DNS-сервера. струна
runtimeSubnetId Это поле устарело и не используется. Если вы хотите предоставить собственную подсеть, в которую внедряются контейнеры приложений-контейнеров, следует использовать инфраструктуруSubnetId. струна

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

Проверенные модули Azure

Следующие проверенные модули Azure можно использовать для развертывания этого типа ресурсов.

Модуль Описание
управляемой средой приложений Модуль ресурсов AVM для управляемой среды приложений