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


Microsoft.App managedEnvironments 2023-04-01-preview

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

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

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

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

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

resource symbolicname 'Microsoft.App/managedEnvironments@2023-04-01-preview' = {
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    appLogsConfiguration: {
      destination: 'string'
      logAnalyticsConfiguration: {
        customerId: 'string'
        sharedKey: 'string'
      }
    }
    customDomainConfiguration: {
      certificatePassword: 'string'
      certificateValue: any(Azure.Bicep.Types.Concrete.AnyType)
      dnsSuffix: 'string'
    }
    daprAIConnectionString: 'string'
    daprAIInstrumentationKey: 'string'
    daprConfiguration: {}
    infrastructureResourceGroup: 'string'
    kedaConfiguration: {}
    peerAuthentication: {
      mtls: {
        enabled: bool
      }
    }
    vnetConfiguration: {
      dockerBridgeCidr: 'string'
      infrastructureSubnetId: 'string'
      internal: bool
      platformReservedCidr: 'string'
      platformReservedDnsIP: 'string'
    }
    workloadProfiles: [
      {
        maximumCount: int
        minimumCount: int
        name: 'string'
        workloadProfileType: 'string'
      }
    ]
    zoneRedundant: bool
  }
  tags: {
    {customized property}: 'string'
  }
}

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

AppLogsConfiguration

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

CustomDomainConfiguration

Имя Описание Ценность
certificatePassword Пароль сертификата струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
certificateValue Большой двоичный объект PFX или PEM любой
dnsSuffix Dns-суффикс для домена среды струна

DaprConfiguration

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

KedaConfiguration

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

LogAnalyticsConfiguration

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

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

ManagedEnvironmentProperties

Имя Описание Ценность
appLogsConfiguration Конфигурация кластера, которая позволяет управляющей программе журнала экспортировать журналы приложений в настроенное назначение. AppLogsConfiguration
customDomainConfiguration Конфигурация личного домена для среды CustomDomainConfiguration
daprAIConnectionString Строка подключения Application Insights, используемая Dapr для экспорта службы в данные телеметрии связи службы струна

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

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
daprConfiguration Конфигурация компонента Dapr. DaprConfiguration
infrastructureResourceGroup Имя группы ресурсов, управляемой платформой, созданной для управляемой среды для размещения ресурсов инфраструктуры. Если указан идентификатор подсети, эта группа ресурсов будет создана в той же подписке, что и подсеть. струна
kedaConfiguration Конфигурация компонента Keda. KedaConfiguration
peerAuthentication Параметры одноранговой проверки подлинности для управляемой среды ManagedEnvironmentPropertiesPeerAuthentication
vnetConfiguration Конфигурация виртуальной сети для среды VnetConfiguration
workloadProfiles Профили рабочей нагрузки, настроенные для управляемой среды. WorkloadProfile[]
zoneRedundant Независимо от того, является ли эта управляемая среда избыточной по зонам. bool

ManagedEnvironmentPropertiesPeerAuthentication

Имя Описание Ценность
mtls Параметры взаимной проверки подлинности TLS для управляемой среды Mtls

Microsoft.App/managedEnvironments

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

Mtls

Имя Описание Ценность
Включен Логическое значение, указывающее, включена ли взаимная проверка подлинности TLS bool

TrackedResourceTags

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

VnetConfiguration

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

WorkloadProfile

Имя Описание Ценность
maximumCount Максимальная емкость. int
minimumCount Минимальная емкость. int
имя Тип профиля рабочей нагрузки для рабочих нагрузок для запуска рабочих нагрузок. строка (обязательно)
workloadProfileType Тип профиля рабочей нагрузки для рабочих нагрузок для запуска рабочих нагрузок. строка (обязательно)

Примеры краткого руководства

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

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": "2023-04-01-preview",
  "name": "string",
  "kind": "string",
  "location": "string",
  "properties": {
    "appLogsConfiguration": {
      "destination": "string",
      "logAnalyticsConfiguration": {
        "customerId": "string",
        "sharedKey": "string"
      }
    },
    "customDomainConfiguration": {
      "certificatePassword": "string",
      "certificateValue": {},
      "dnsSuffix": "string"
    },
    "daprAIConnectionString": "string",
    "daprAIInstrumentationKey": "string",
    "daprConfiguration": {
    },
    "infrastructureResourceGroup": "string",
    "kedaConfiguration": {
    },
    "peerAuthentication": {
      "mtls": {
        "enabled": "bool"
      }
    },
    "vnetConfiguration": {
      "dockerBridgeCidr": "string",
      "infrastructureSubnetId": "string",
      "internal": "bool",
      "platformReservedCidr": "string",
      "platformReservedDnsIP": "string"
    },
    "workloadProfiles": [
      {
        "maximumCount": "int",
        "minimumCount": "int",
        "name": "string",
        "workloadProfileType": "string"
      }
    ],
    "zoneRedundant": "bool"
  },
  "tags": {
    "{customized property}": "string"
  }
}

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

AppLogsConfiguration

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

CustomDomainConfiguration

Имя Описание Ценность
certificatePassword Пароль сертификата струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
certificateValue Большой двоичный объект PFX или PEM любой
dnsSuffix Dns-суффикс для домена среды струна

DaprConfiguration

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

KedaConfiguration

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

LogAnalyticsConfiguration

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

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

ManagedEnvironmentProperties

Имя Описание Ценность
appLogsConfiguration Конфигурация кластера, которая позволяет управляющей программе журнала экспортировать журналы приложений в настроенное назначение. AppLogsConfiguration
customDomainConfiguration Конфигурация личного домена для среды CustomDomainConfiguration
daprAIConnectionString Строка подключения Application Insights, используемая Dapr для экспорта службы в данные телеметрии связи службы струна

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

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
daprConfiguration Конфигурация компонента Dapr. DaprConfiguration
infrastructureResourceGroup Имя группы ресурсов, управляемой платформой, созданной для управляемой среды для размещения ресурсов инфраструктуры. Если указан идентификатор подсети, эта группа ресурсов будет создана в той же подписке, что и подсеть. струна
kedaConfiguration Конфигурация компонента Keda. KedaConfiguration
peerAuthentication Параметры одноранговой проверки подлинности для управляемой среды ManagedEnvironmentPropertiesPeerAuthentication
vnetConfiguration Конфигурация виртуальной сети для среды VnetConfiguration
workloadProfiles Профили рабочей нагрузки, настроенные для управляемой среды. WorkloadProfile[]
zoneRedundant Независимо от того, является ли эта управляемая среда избыточной по зонам. bool

ManagedEnvironmentPropertiesPeerAuthentication

Имя Описание Ценность
mtls Параметры взаимной проверки подлинности TLS для управляемой среды Mtls

Microsoft.App/managedEnvironments

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

Mtls

Имя Описание Ценность
Включен Логическое значение, указывающее, включена ли взаимная проверка подлинности TLS bool

TrackedResourceTags

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

VnetConfiguration

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

WorkloadProfile

Имя Описание Ценность
maximumCount Максимальная емкость. int
minimumCount Минимальная емкость. int
имя Тип профиля рабочей нагрузки для рабочих нагрузок для запуска рабочих нагрузок. строка (обязательно)
workloadProfileType Тип профиля рабочей нагрузки для рабочих нагрузок для запуска рабочих нагрузок. строка (обязательно)

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

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

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

развертывание в 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@2023-04-01-preview"
  name = "string"
  kind = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      appLogsConfiguration = {
        destination = "string"
        logAnalyticsConfiguration = {
          customerId = "string"
          sharedKey = "string"
        }
      }
      customDomainConfiguration = {
        certificatePassword = "string"
        certificateValue = ?
        dnsSuffix = "string"
      }
      daprAIConnectionString = "string"
      daprAIInstrumentationKey = "string"
      daprConfiguration = {
      }
      infrastructureResourceGroup = "string"
      kedaConfiguration = {
      }
      peerAuthentication = {
        mtls = {
          enabled = bool
        }
      }
      vnetConfiguration = {
        dockerBridgeCidr = "string"
        infrastructureSubnetId = "string"
        internal = bool
        platformReservedCidr = "string"
        platformReservedDnsIP = "string"
      }
      workloadProfiles = [
        {
          maximumCount = int
          minimumCount = int
          name = "string"
          workloadProfileType = "string"
        }
      ]
      zoneRedundant = bool
    }
  })
}

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

AppLogsConfiguration

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

CustomDomainConfiguration

Имя Описание Ценность
certificatePassword Пароль сертификата струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
certificateValue Большой двоичный объект PFX или PEM любой
dnsSuffix Dns-суффикс для домена среды струна

DaprConfiguration

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

KedaConfiguration

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

LogAnalyticsConfiguration

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

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

ManagedEnvironmentProperties

Имя Описание Ценность
appLogsConfiguration Конфигурация кластера, которая позволяет управляющей программе журнала экспортировать журналы приложений в настроенное назначение. AppLogsConfiguration
customDomainConfiguration Конфигурация личного домена для среды CustomDomainConfiguration
daprAIConnectionString Строка подключения Application Insights, используемая Dapr для экспорта службы в данные телеметрии связи службы струна

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

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
daprConfiguration Конфигурация компонента Dapr. DaprConfiguration
infrastructureResourceGroup Имя группы ресурсов, управляемой платформой, созданной для управляемой среды для размещения ресурсов инфраструктуры. Если указан идентификатор подсети, эта группа ресурсов будет создана в той же подписке, что и подсеть. струна
kedaConfiguration Конфигурация компонента Keda. KedaConfiguration
peerAuthentication Параметры одноранговой проверки подлинности для управляемой среды ManagedEnvironmentPropertiesPeerAuthentication
vnetConfiguration Конфигурация виртуальной сети для среды VnetConfiguration
workloadProfiles Профили рабочей нагрузки, настроенные для управляемой среды. WorkloadProfile[]
zoneRedundant Независимо от того, является ли эта управляемая среда избыточной по зонам. bool

ManagedEnvironmentPropertiesPeerAuthentication

Имя Описание Ценность
mtls Параметры взаимной проверки подлинности TLS для управляемой среды Mtls

Microsoft.App/managedEnvironments

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

Mtls

Имя Описание Ценность
Включен Логическое значение, указывающее, включена ли взаимная проверка подлинности TLS bool

TrackedResourceTags

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

VnetConfiguration

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

WorkloadProfile

Имя Описание Ценность
maximumCount Максимальная емкость. int
minimumCount Минимальная емкость. int
имя Тип профиля рабочей нагрузки для рабочих нагрузок для запуска рабочих нагрузок. строка (обязательно)
workloadProfileType Тип профиля рабочей нагрузки для рабочих нагрузок для запуска рабочих нагрузок. строка (обязательно)