共用方式為


Microsoft.App managedEnvironments 2022-10-01

Bicep 資源定義

managedEnvironments 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.App/managedEnvironments 資源,請將下列 Bicep 新增至您的範本。

resource symbolicname 'Microsoft.App/managedEnvironments@2022-10-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
  }
  kind: 'string'
  properties: {
    appLogsConfiguration: {
      destination: 'string'
      logAnalyticsConfiguration: {
        customerId: 'string'
        sharedKey: 'string'
      }
    }
    customDomainConfiguration: {
      certificatePassword: 'string'
      certificateValue: any()
      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
  }
}

屬性值

managedEnvironments

名字 描述 價值
名字 資源名稱 字串 (必要)
位置 資源所在的地理位置 字串 (必要)
標籤 資源標籤。 標記名稱和值的字典。 請參閱範本中的 標籤
sku 環境的 SKU 屬性。 EnvironmentSkuProperties
環境種類。 字串
性能 受控環境資源特定屬性 ManagedEnvironmentProperties

ManagedEnvironmentProperties

名字 描述 價值
appLogsConfiguration 可讓記錄精靈導出的叢集組態
應用程式記錄至目的地。 目前只有 「log-analytics」 是
支援
AppLogsConfiguration
customDomainConfiguration 環境的自定義網域組態 CustomDomainConfiguration
daprAIConnectionString Dapr 用來將服務導出至服務通訊遙測的 Application Insights 連接字串 字串

約束:
敏感性值。 以安全參數的形式傳入。
daprAIInstrumentationKey Dapr 用來將服務匯出至服務通訊遙測的 Azure 監視器檢測密鑰 字串

約束:
敏感性值。 以安全參數的形式傳入。
vnetConfiguration 環境的 Vnet 組態 VnetConfiguration
workloadProfiles 針對受控環境設定的工作負載配置檔。 WorkloadProfile[]
zoneRedundant 此受控環境是否為區域備援。 bool

AppLogsConfiguration

名字 描述 價值
目的地 記錄目的地可以是 'log-analytics'、'azure-monitor' 或 'none' 字串
logAnalyticsConfiguration 只有在目的地設定為 「log-analytics」 時,才提供 Log Analytics 組態 LogAnalyticsConfiguration

LogAnalyticsConfiguration

名字 描述 價值
customerId Log Analytics 客戶標識碼 字串
sharedKey Log Analytics 客戶金鑰 字串

約束:
敏感性值。 以安全參數的形式傳入。

CustomDomainConfiguration

名字 描述 價值
certificatePassword 憑證密碼 字串

約束:
敏感性值。 以安全參數的形式傳入。
certificateValue PFX 或 PEM Blob 針對 Bicep,您可以使用 any() 函式。
dnsSuffix 環境網域的 Dns 後綴 字串

VnetConfiguration

名字 描述 價值
dockerBridgeCidr 指派給 Docker 網橋網路之 CIDR 表示法 IP 範圍。 不得與任何其他提供的IP範圍重疊。 字串
infrastructureSubnetId 基礎結構元件子網的資源標識符。 此子網必須與 runtimeSubnetId 中所定義的子網位於相同的 VNET 中。 不得與任何其他提供的IP範圍重疊。 字串
內部 布爾值,表示環境只有內部負載平衡器。 這些環境沒有公用靜態 IP 資源。 如果啟用此屬性,則必須提供 runtimeSubnetId 和 infrastructureSubnetId bool
outboundSettings 用來控制環境輸出流量的設定 ManagedEnvironmentOutboundSettings
platformReservedCidr CIDR 表示法中的IP範圍,可以保留給環境基礎結構IP位址。 不得與任何其他提供的IP範圍重疊。 字串
platformReservedDnsIP 由 platformReservedCidr 定義的 IP 位址,將保留給內部 DNS 伺服器。 字串
runtimeSubnetId 此欄位已被取代且未使用。 如果您想要提供容器應用程式容器插入到自己的子網,則您應該利用 infrastructureSubnetId。 字串

ManagedEnvironmentOutboundSettings

名字 描述 價值
outBoundType 叢集的輸出類型 'LoadBalancer'
'UserDefinedRouting'
virtualNetworkApplianceIp 作為環境的輸出控制器所使用的虛擬設備IP 字串

WorkloadProfile

名字 描述 價值
maximumCount 最大容量。 int (必要)
minimumCount 最小容量。 int (必要)
workloadProfileType 要執行之工作負載的工作負載配置檔類型。 字串 (必要)

EnvironmentSkuProperties

名字 描述 價值
名字 Sku 的名稱。 「取用」
'Premium' (必要)

快速入門範本

下列快速入門範本會部署此資源類型。

範本 描述
使用登錄建立容器應用程式和環境

部署至 Azure
使用 Azure Container Registry 的基本容器應用程式建立容器應用程式環境。 它也會部署Log Analytics工作區來儲存記錄。
使用容器應用程式環境建立兩個容器應用程式

部署至 Azure
使用基本容器應用程式建立兩個容器應用程式環境。 它也會部署Log Analytics工作區來儲存記錄。
在容器應用程式環境內建立容器應用程式

部署至 Azure
使用基本容器應用程式建立容器應用程式環境。 它也會部署Log Analytics工作區來儲存記錄。
使用定義的 HTTP 調整規則建立容器應用程式

部署至 Azure
使用以 HTTP 流量為基礎的基本容器應用程式來建立容器應用程式環境。
使用 VNET 建立外部容器應用程式環境

部署至 Azure
使用 VNET 建立外部容器應用程式環境。
使用 VNET 建立內部容器應用程式環境

部署至 Azure
使用 VNET 建立內部容器應用程式環境。

ARM 樣本資源定義

managedEnvironments 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.App/managedEnvironments 資源,請將下列 JSON 新增至範本。

{
  "type": "Microsoft.App/managedEnvironments",
  "apiVersion": "2022-10-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string"
  },
  "kind": "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"
  }
}

屬性值

managedEnvironments

名字 描述 價值
類型 資源類型 'Microsoft.App/managedEnvironments'
apiVersion 資源 API 版本 '2022-10-01'
名字 資源名稱 字串 (必要)
位置 資源所在的地理位置 字串 (必要)
標籤 資源標籤。 標記名稱和值的字典。 請參閱範本中的 標籤
sku 環境的 SKU 屬性。 EnvironmentSkuProperties
環境種類。 字串
性能 受控環境資源特定屬性 ManagedEnvironmentProperties

ManagedEnvironmentProperties

名字 描述 價值
appLogsConfiguration 可讓記錄精靈導出的叢集組態
應用程式記錄至目的地。 目前只有 「log-analytics」 是
支援
AppLogsConfiguration
customDomainConfiguration 環境的自定義網域組態 CustomDomainConfiguration
daprAIConnectionString Dapr 用來將服務導出至服務通訊遙測的 Application Insights 連接字串 字串

約束:
敏感性值。 以安全參數的形式傳入。
daprAIInstrumentationKey Dapr 用來將服務匯出至服務通訊遙測的 Azure 監視器檢測密鑰 字串

約束:
敏感性值。 以安全參數的形式傳入。
vnetConfiguration 環境的 Vnet 組態 VnetConfiguration
workloadProfiles 針對受控環境設定的工作負載配置檔。 WorkloadProfile[]
zoneRedundant 此受控環境是否為區域備援。 bool

AppLogsConfiguration

名字 描述 價值
目的地 記錄目的地可以是 'log-analytics'、'azure-monitor' 或 'none' 字串
logAnalyticsConfiguration 只有在目的地設定為 「log-analytics」 時,才提供 Log Analytics 組態 LogAnalyticsConfiguration

LogAnalyticsConfiguration

名字 描述 價值
customerId Log Analytics 客戶標識碼 字串
sharedKey Log Analytics 客戶金鑰 字串

約束:
敏感性值。 以安全參數的形式傳入。

CustomDomainConfiguration

名字 描述 價值
certificatePassword 憑證密碼 字串

約束:
敏感性值。 以安全參數的形式傳入。
certificateValue PFX 或 PEM Blob
dnsSuffix 環境網域的 Dns 後綴 字串

VnetConfiguration

名字 描述 價值
dockerBridgeCidr 指派給 Docker 網橋網路之 CIDR 表示法 IP 範圍。 不得與任何其他提供的IP範圍重疊。 字串
infrastructureSubnetId 基礎結構元件子網的資源標識符。 此子網必須與 runtimeSubnetId 中所定義的子網位於相同的 VNET 中。 不得與任何其他提供的IP範圍重疊。 字串
內部 布爾值,表示環境只有內部負載平衡器。 這些環境沒有公用靜態 IP 資源。 如果啟用此屬性,則必須提供 runtimeSubnetId 和 infrastructureSubnetId bool
outboundSettings 用來控制環境輸出流量的設定 ManagedEnvironmentOutboundSettings
platformReservedCidr CIDR 表示法中的IP範圍,可以保留給環境基礎結構IP位址。 不得與任何其他提供的IP範圍重疊。 字串
platformReservedDnsIP 由 platformReservedCidr 定義的 IP 位址,將保留給內部 DNS 伺服器。 字串
runtimeSubnetId 此欄位已被取代且未使用。 如果您想要提供容器應用程式容器插入到自己的子網,則您應該利用 infrastructureSubnetId。 字串

ManagedEnvironmentOutboundSettings

名字 描述 價值
outBoundType 叢集的輸出類型 'LoadBalancer'
'UserDefinedRouting'
virtualNetworkApplianceIp 作為環境的輸出控制器所使用的虛擬設備IP 字串

WorkloadProfile

名字 描述 價值
maximumCount 最大容量。 int (必要)
minimumCount 最小容量。 int (必要)
workloadProfileType 要執行之工作負載的工作負載配置檔類型。 字串 (必要)

EnvironmentSkuProperties

名字 描述 價值
名字 Sku 的名稱。 「取用」
'Premium' (必要)

快速入門範本

下列快速入門範本會部署此資源類型。

範本 描述
使用登錄建立容器應用程式和環境

部署至 Azure
使用 Azure Container Registry 的基本容器應用程式建立容器應用程式環境。 它也會部署Log Analytics工作區來儲存記錄。
使用容器應用程式環境建立兩個容器應用程式

部署至 Azure
使用基本容器應用程式建立兩個容器應用程式環境。 它也會部署Log Analytics工作區來儲存記錄。
在容器應用程式環境內建立容器應用程式

部署至 Azure
使用基本容器應用程式建立容器應用程式環境。 它也會部署Log Analytics工作區來儲存記錄。
使用定義的 HTTP 調整規則建立容器應用程式

部署至 Azure
使用以 HTTP 流量為基礎的基本容器應用程式來建立容器應用程式環境。
使用 VNET 建立外部容器應用程式環境

部署至 Azure
使用 VNET 建立外部容器應用程式環境。
使用 VNET 建立內部容器應用程式環境

部署至 Azure
使用 VNET 建立內部容器應用程式環境。

Terraform (AzAPI 提供者) 資源定義

managedEnvironments 資源類型可以使用目標作業來部署:

  • 資源群組

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.App/managedEnvironments 資源,請將下列 Terraform 新增至您的範本。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/managedEnvironments@2022-10-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      appLogsConfiguration = {
        destination = "string"
        logAnalyticsConfiguration = {
          customerId = "string"
          sharedKey = "string"
        }
      }
      customDomainConfiguration = {
        certificatePassword = "string"
        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"
    }
    kind = "string"
  })
}

屬性值

managedEnvironments

名字 描述 價值
類型 資源類型 “Microsoft.App/managedEnvironments@2022-10-01”
名字 資源名稱 字串 (必要)
位置 資源所在的地理位置 字串 (必要)
parent_id 若要部署至資源群組,請使用該資源群組的標識碼。 字串 (必要)
標籤 資源標籤。 標記名稱和值的字典。
sku 環境的 SKU 屬性。 EnvironmentSkuProperties
環境種類。 字串
性能 受控環境資源特定屬性 ManagedEnvironmentProperties

ManagedEnvironmentProperties

名字 描述 價值
appLogsConfiguration 可讓記錄精靈導出的叢集組態
應用程式記錄至目的地。 目前只有 「log-analytics」 是
支援
AppLogsConfiguration
customDomainConfiguration 環境的自定義網域組態 CustomDomainConfiguration
daprAIConnectionString Dapr 用來將服務導出至服務通訊遙測的 Application Insights 連接字串 字串

約束:
敏感性值。 以安全參數的形式傳入。
daprAIInstrumentationKey Dapr 用來將服務匯出至服務通訊遙測的 Azure 監視器檢測密鑰 字串

約束:
敏感性值。 以安全參數的形式傳入。
vnetConfiguration 環境的 Vnet 組態 VnetConfiguration
workloadProfiles 針對受控環境設定的工作負載配置檔。 WorkloadProfile[]
zoneRedundant 此受控環境是否為區域備援。 bool

AppLogsConfiguration

名字 描述 價值
目的地 記錄目的地可以是 'log-analytics'、'azure-monitor' 或 'none' 字串
logAnalyticsConfiguration 只有在目的地設定為 「log-analytics」 時,才提供 Log Analytics 組態 LogAnalyticsConfiguration

LogAnalyticsConfiguration

名字 描述 價值
customerId Log Analytics 客戶標識碼 字串
sharedKey Log Analytics 客戶金鑰 字串

約束:
敏感性值。 以安全參數的形式傳入。

CustomDomainConfiguration

名字 描述 價值
certificatePassword 憑證密碼 字串

約束:
敏感性值。 以安全參數的形式傳入。
certificateValue PFX 或 PEM Blob
dnsSuffix 環境網域的 Dns 後綴 字串

VnetConfiguration

名字 描述 價值
dockerBridgeCidr 指派給 Docker 網橋網路之 CIDR 表示法 IP 範圍。 不得與任何其他提供的IP範圍重疊。 字串
infrastructureSubnetId 基礎結構元件子網的資源標識符。 此子網必須與 runtimeSubnetId 中所定義的子網位於相同的 VNET 中。 不得與任何其他提供的IP範圍重疊。 字串
內部 布爾值,表示環境只有內部負載平衡器。 這些環境沒有公用靜態 IP 資源。 如果啟用此屬性,則必須提供 runtimeSubnetId 和 infrastructureSubnetId bool
outboundSettings 用來控制環境輸出流量的設定 ManagedEnvironmentOutboundSettings
platformReservedCidr CIDR 表示法中的IP範圍,可以保留給環境基礎結構IP位址。 不得與任何其他提供的IP範圍重疊。 字串
platformReservedDnsIP 由 platformReservedCidr 定義的 IP 位址,將保留給內部 DNS 伺服器。 字串
runtimeSubnetId 此欄位已被取代且未使用。 如果您想要提供容器應用程式容器插入到自己的子網,則您應該利用 infrastructureSubnetId。 字串

ManagedEnvironmentOutboundSettings

名字 描述 價值
outBoundType 叢集的輸出類型 “LoadBalancer”
“UserDefinedRouting”
virtualNetworkApplianceIp 作為環境的輸出控制器所使用的虛擬設備IP 字串

WorkloadProfile

名字 描述 價值
maximumCount 最大容量。 int (必要)
minimumCount 最小容量。 int (必要)
workloadProfileType 要執行之工作負載的工作負載配置檔類型。 字串 (必要)

EnvironmentSkuProperties

名字 描述 價值
名字 Sku 的名稱。 「耗用量」
“Premium” (必要)