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


Microsoft.App managedEnvironments 2022-01-01-preview

Определение ресурса Bicep

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

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

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

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

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

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

managedEnvironments

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

ManagedEnvironmentProperties

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

AppLogsConfiguration

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

LogAnalyticsConfiguration

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

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

VnetConfiguration

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

managedEnvironments

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

ManagedEnvironmentProperties

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

AppLogsConfiguration

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

LogAnalyticsConfiguration

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

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

VnetConfiguration

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

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

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

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

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

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

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

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

Развертывание в 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"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  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"
      }
    }
  })
}

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

managedEnvironments

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

ManagedEnvironmentProperties

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

AppLogsConfiguration

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

LogAnalyticsConfiguration

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

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

VnetConfiguration

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