你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Microsoft.App managedEnvironments 2022-06-01-preview

Bicep 资源定义

可以使用目标操作部署 managedEnvironments 资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.App/managedEnvironments 资源,请将以下 Bicep 添加到模板。

resource symbolicname 'Microsoft.App/managedEnvironments@2022-06-01-preview' = {
  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'
    vnetConfiguration: {
      dockerBridgeCidr: 'string'
      infrastructureSubnetId: 'string'
      internal: bool
      outboundSettings: {
        outBoundType: 'string'
        virtualNetworkApplianceIp: 'string'
      }
      platformReservedCidr: 'string'
      platformReservedDnsIP: 'string'
      runtimeSubnetId: 'string'
    }
    workloadProfiles: [
      {
        maximumCount: int
        minimumCount: int
        workloadProfileType: 'string'
      }
    ]
    zoneRedundant: bool
  }
  sku: {
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

属性值

AppLogsConfiguration

名字 描述 价值
目的地 日志目标可以是“log-analytics”、“azure-monitor”或“none” 字符串
logAnalyticsConfiguration 仅当目标配置为“log-analytics”时,才必须提供 Log Analytics 配置 LogAnalyticsConfiguration

CustomDomainConfiguration

名字 描述 价值
certificatePassword 证书密码 字符串

约束:
敏感值。 以安全参数的形式传入。
certificateValue PFX 或 PEM Blob 任何
dnsSuffix 环境域的 Dns 后缀 字符串

EnvironmentSkuProperties

名字 描述 价值
名字 Sku 的名称。 “消耗”
“Premium”(必需)

LogAnalyticsConfiguration

名字 描述 价值
customerId Log Analytics 客户 ID 字符串
sharedKey Log Analytics 客户密钥 字符串

约束:
敏感值。 以安全参数的形式传入。

ManagedEnvironmentOutboundSettings

名字 描述 价值
outBoundType 群集的出站类型 “LoadBalancer”
“UserDefinedRouting”
virtualNetworkApplianceIp 用作环境的出口控制器的虚拟设备 IP 字符串

ManagedEnvironmentProperties

名字 描述 价值
appLogsConfiguration 群集配置,使日志守护程序能够将应用日志导出到配置的目标。 AppLogsConfiguration
customDomainConfiguration 环境的自定义域配置 CustomDomainConfiguration
daprAIConnectionString Dapr 用于将服务导出到服务通信遥测的 Application Insights 连接字符串 字符串

约束:
敏感值。 以安全参数的形式传入。
daprAIInstrumentationKey Dapr 用于将服务导出到服务通信遥测的 Azure Monitor 检测密钥 字符串

约束:
敏感值。 以安全参数的形式传入。
vnetConfiguration 环境的 Vnet 配置 VnetConfiguration
workloadProfiles 为托管环境配置的工作负荷配置文件。 WorkloadProfile[]
zoneRedundant 此托管环境是否为区域冗余。 bool

Microsoft.App/managedEnvironments

名字 描述 价值
位置 资源所在的地理位置 string (必需)
名字 资源名称 string (必需)
性能 托管环境资源特定属性 ManagedEnvironmentProperties
sku 环境的 SKU 属性。 EnvironmentSkuProperties
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记

TrackedResourceTags

名字 描述 价值

VnetConfiguration

名字 描述 价值
dockerBridgeCidr 分配给 Docker 网桥的 CIDR 表示法 IP 范围。 不得与任何其他提供的 IP 范围重叠。 字符串
infrastructureSubnetId 基础结构组件的子网的资源 ID。 此子网必须与 runtimeSubnetId 中定义的子网位于同一 VNET 中。 不得与任何其他提供的 IP 范围重叠。 字符串
内部 指示环境只有内部负载均衡器的布尔值。 这些环境没有公共静态 IP 资源。 如果启用此属性,它们必须提供 runtimeSubnetId 和 infrastructureSubnetId bool
outboundSettings 用于控制环境出口出站流量的配置 ManagedEnvironmentOutboundSettings
platformReservedCidr CIDR 表示法中的 IP 范围,可为环境基础结构 IP 地址保留。 不得与任何其他提供的 IP 范围重叠。 字符串
platformReservedDnsIP 由 platformReservedCidr 定义的 IP 地址,将为内部 DNS 服务器保留。 字符串
runtimeSubnetId 此字段已弃用,未使用。 如果要提供容器应用容器注入到自己的子网,则应利用 infrastructureSubnetId。 字符串

WorkloadProfile

名字 描述 价值
maximumCount 最大容量。 int (必需)
minimumCount 最小容量。 int (必需)
workloadProfileType 要运行的工作负荷的工作负荷配置文件类型。 string (必需)

快速入门示例

以下快速入门示例部署此资源类型。

Bicep 文件 描述
使用注册表 创建容器应用和环境 使用 Azure 容器注册表中的基本容器应用创建容器应用环境。 它还部署 Log Analytics 工作区来存储日志。
使用定义的 HTTP 缩放规则创建容器应用 使用基于 HTTP 流量缩放的基本容器应用创建容器应用环境。
在容器应用环境中创建容器应用 使用基本容器应用创建容器应用环境。 它还部署 Log Analytics 工作区来存储日志。
使用容器应用创建 Dapr 微服务应用 使用容器应用创建 Dapr 微服务应用。
使用容器应用创建 Dapr pub-sub servicebus 应用 使用容器应用创建 Dapr pub-sub servicebus 应用。
使用容器应用环境创建两个容器应用 使用基本容器应用创建两个容器应用环境。 它还部署 Log Analytics 工作区来存储日志。
使用 VNET 创建外部容器应用环境 使用 VNET 创建外部容器应用环境。
使用 VNET 创建内部容器应用环境 使用 VNET 创建内部容器应用环境。

ARM 模板资源定义

可以使用目标操作部署 managedEnvironments 资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.App/managedEnvironments 资源,请将以下 JSON 添加到模板。

{
  "type": "Microsoft.App/managedEnvironments",
  "apiVersion": "2022-06-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "appLogsConfiguration": {
      "destination": "string",
      "logAnalyticsConfiguration": {
        "customerId": "string",
        "sharedKey": "string"
      }
    },
    "customDomainConfiguration": {
      "certificatePassword": "string",
      "certificateValue": {},
      "dnsSuffix": "string"
    },
    "daprAIConnectionString": "string",
    "daprAIInstrumentationKey": "string",
    "vnetConfiguration": {
      "dockerBridgeCidr": "string",
      "infrastructureSubnetId": "string",
      "internal": "bool",
      "outboundSettings": {
        "outBoundType": "string",
        "virtualNetworkApplianceIp": "string"
      },
      "platformReservedCidr": "string",
      "platformReservedDnsIP": "string",
      "runtimeSubnetId": "string"
    },
    "workloadProfiles": [
      {
        "maximumCount": "int",
        "minimumCount": "int",
        "workloadProfileType": "string"
      }
    ],
    "zoneRedundant": "bool"
  },
  "sku": {
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

属性值

AppLogsConfiguration

名字 描述 价值
目的地 日志目标可以是“log-analytics”、“azure-monitor”或“none” 字符串
logAnalyticsConfiguration 仅当目标配置为“log-analytics”时,才必须提供 Log Analytics 配置 LogAnalyticsConfiguration

CustomDomainConfiguration

名字 描述 价值
certificatePassword 证书密码 字符串

约束:
敏感值。 以安全参数的形式传入。
certificateValue PFX 或 PEM Blob 任何
dnsSuffix 环境域的 Dns 后缀 字符串

EnvironmentSkuProperties

名字 描述 价值
名字 Sku 的名称。 “消耗”
“Premium”(必需)

LogAnalyticsConfiguration

名字 描述 价值
customerId Log Analytics 客户 ID 字符串
sharedKey Log Analytics 客户密钥 字符串

约束:
敏感值。 以安全参数的形式传入。

ManagedEnvironmentOutboundSettings

名字 描述 价值
outBoundType 群集的出站类型 “LoadBalancer”
“UserDefinedRouting”
virtualNetworkApplianceIp 用作环境的出口控制器的虚拟设备 IP 字符串

ManagedEnvironmentProperties

名字 描述 价值
appLogsConfiguration 群集配置,使日志守护程序能够将应用日志导出到配置的目标。 AppLogsConfiguration
customDomainConfiguration 环境的自定义域配置 CustomDomainConfiguration
daprAIConnectionString Dapr 用于将服务导出到服务通信遥测的 Application Insights 连接字符串 字符串

约束:
敏感值。 以安全参数的形式传入。
daprAIInstrumentationKey Dapr 用于将服务导出到服务通信遥测的 Azure Monitor 检测密钥 字符串

约束:
敏感值。 以安全参数的形式传入。
vnetConfiguration 环境的 Vnet 配置 VnetConfiguration
workloadProfiles 为托管环境配置的工作负荷配置文件。 WorkloadProfile[]
zoneRedundant 此托管环境是否为区域冗余。 bool

Microsoft.App/managedEnvironments

名字 描述 价值
apiVersion API 版本 '2022-06-01-preview'
位置 资源所在的地理位置 string (必需)
名字 资源名称 string (必需)
性能 托管环境资源特定属性 ManagedEnvironmentProperties
sku 环境的 SKU 属性。 EnvironmentSkuProperties
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记
类型 资源类型 “Microsoft.App/managedEnvironments”

TrackedResourceTags

名字 描述 价值

VnetConfiguration

名字 描述 价值
dockerBridgeCidr 分配给 Docker 网桥的 CIDR 表示法 IP 范围。 不得与任何其他提供的 IP 范围重叠。 字符串
infrastructureSubnetId 基础结构组件的子网的资源 ID。 此子网必须与 runtimeSubnetId 中定义的子网位于同一 VNET 中。 不得与任何其他提供的 IP 范围重叠。 字符串
内部 指示环境只有内部负载均衡器的布尔值。 这些环境没有公共静态 IP 资源。 如果启用此属性,它们必须提供 runtimeSubnetId 和 infrastructureSubnetId bool
outboundSettings 用于控制环境出口出站流量的配置 ManagedEnvironmentOutboundSettings
platformReservedCidr CIDR 表示法中的 IP 范围,可为环境基础结构 IP 地址保留。 不得与任何其他提供的 IP 范围重叠。 字符串
platformReservedDnsIP 由 platformReservedCidr 定义的 IP 地址,将为内部 DNS 服务器保留。 字符串
runtimeSubnetId 此字段已弃用,未使用。 如果要提供容器应用容器注入到自己的子网,则应利用 infrastructureSubnetId。 字符串

WorkloadProfile

名字 描述 价值
maximumCount 最大容量。 int (必需)
minimumCount 最小容量。 int (必需)
workloadProfileType 要运行的工作负荷的工作负荷配置文件类型。 string (必需)

快速入门模板

以下快速入门模板部署此资源类型。

模板 描述
使用注册表 创建容器应用和环境

部署到 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 工作区来存储日志。
使用 VNET 创建外部容器应用环境

部署到 Azure
使用 VNET 创建外部容器应用环境。
使用 VNET 创建内部容器应用环境

部署到 Azure
使用 VNET 创建内部容器应用环境。

Terraform (AzAPI 提供程序)资源定义

可以使用目标操作部署 managedEnvironments 资源类型:

  • 资源组

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.App/managedEnvironments 资源,请将以下 Terraform 添加到模板中。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/managedEnvironments@2022-06-01-preview"
  name = "string"
  location = "string"
  sku = {
    name = "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"
      vnetConfiguration = {
        dockerBridgeCidr = "string"
        infrastructureSubnetId = "string"
        internal = bool
        outboundSettings = {
          outBoundType = "string"
          virtualNetworkApplianceIp = "string"
        }
        platformReservedCidr = "string"
        platformReservedDnsIP = "string"
        runtimeSubnetId = "string"
      }
      workloadProfiles = [
        {
          maximumCount = int
          minimumCount = int
          workloadProfileType = "string"
        }
      ]
      zoneRedundant = bool
    }
  })
}

属性值

AppLogsConfiguration

名字 描述 价值
目的地 日志目标可以是“log-analytics”、“azure-monitor”或“none” 字符串
logAnalyticsConfiguration 仅当目标配置为“log-analytics”时,才必须提供 Log Analytics 配置 LogAnalyticsConfiguration

CustomDomainConfiguration

名字 描述 价值
certificatePassword 证书密码 字符串

约束:
敏感值。 以安全参数的形式传入。
certificateValue PFX 或 PEM Blob 任何
dnsSuffix 环境域的 Dns 后缀 字符串

EnvironmentSkuProperties

名字 描述 价值
名字 Sku 的名称。 “消耗”
“Premium”(必需)

LogAnalyticsConfiguration

名字 描述 价值
customerId Log Analytics 客户 ID 字符串
sharedKey Log Analytics 客户密钥 字符串

约束:
敏感值。 以安全参数的形式传入。

ManagedEnvironmentOutboundSettings

名字 描述 价值
outBoundType 群集的出站类型 “LoadBalancer”
“UserDefinedRouting”
virtualNetworkApplianceIp 用作环境的出口控制器的虚拟设备 IP 字符串

ManagedEnvironmentProperties

名字 描述 价值
appLogsConfiguration 群集配置,使日志守护程序能够将应用日志导出到配置的目标。 AppLogsConfiguration
customDomainConfiguration 环境的自定义域配置 CustomDomainConfiguration
daprAIConnectionString Dapr 用于将服务导出到服务通信遥测的 Application Insights 连接字符串 字符串

约束:
敏感值。 以安全参数的形式传入。
daprAIInstrumentationKey Dapr 用于将服务导出到服务通信遥测的 Azure Monitor 检测密钥 字符串

约束:
敏感值。 以安全参数的形式传入。
vnetConfiguration 环境的 Vnet 配置 VnetConfiguration
workloadProfiles 为托管环境配置的工作负荷配置文件。 WorkloadProfile[]
zoneRedundant 此托管环境是否为区域冗余。 bool

Microsoft.App/managedEnvironments

名字 描述 价值
位置 资源所在的地理位置 string (必需)
名字 资源名称 string (必需)
性能 托管环境资源特定属性 ManagedEnvironmentProperties
sku 环境的 SKU 属性。 EnvironmentSkuProperties
标签 资源标记 标记名称和值的字典。
类型 资源类型 “Microsoft.App/managedEnvironments@2022-06-01-preview”

TrackedResourceTags

名字 描述 价值

VnetConfiguration

名字 描述 价值
dockerBridgeCidr 分配给 Docker 网桥的 CIDR 表示法 IP 范围。 不得与任何其他提供的 IP 范围重叠。 字符串
infrastructureSubnetId 基础结构组件的子网的资源 ID。 此子网必须与 runtimeSubnetId 中定义的子网位于同一 VNET 中。 不得与任何其他提供的 IP 范围重叠。 字符串
内部 指示环境只有内部负载均衡器的布尔值。 这些环境没有公共静态 IP 资源。 如果启用此属性,它们必须提供 runtimeSubnetId 和 infrastructureSubnetId bool
outboundSettings 用于控制环境出口出站流量的配置 ManagedEnvironmentOutboundSettings
platformReservedCidr CIDR 表示法中的 IP 范围,可为环境基础结构 IP 地址保留。 不得与任何其他提供的 IP 范围重叠。 字符串
platformReservedDnsIP 由 platformReservedCidr 定义的 IP 地址,将为内部 DNS 服务器保留。 字符串
runtimeSubnetId 此字段已弃用,未使用。 如果要提供容器应用容器注入到自己的子网,则应利用 infrastructureSubnetId。 字符串

WorkloadProfile

名字 描述 价值
maximumCount 最大容量。 int (必需)
minimumCount 最小容量。 int (必需)
workloadProfileType 要运行的工作负荷的工作负荷配置文件类型。 string (必需)