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
名前 | 説明 | 値 |
---|---|---|
name | リソース名 | string (必須) |
location | リソースが保存されている地理的な場所 | string (必須) |
tags | リソース タグ。 | タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください |
sku | 環境の SKU プロパティ。 | EnvironmentSkuProperties |
kind | 環境の種類。 | string |
properties | マネージド環境リソース固有のプロパティ | ManagedEnvironmentProperties |
ManagedEnvironmentProperties
名前 | 説明 | 値 |
---|---|---|
appLogsConfiguration | ログ デーモンをエクスポートできるようにするクラスター構成 アプリログを宛先に記録します。 現時点では、"log-analytics" のみが サポート対象 |
AppLogsConfiguration |
customDomainConfiguration | 環境のカスタム ドメイン構成 | CustomDomainConfiguration |
daprAIConnectionString | Application Insights 接続文字列サービスをサービス通信テレメトリにエクスポートするために Dapr によって使用されます | string 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして を渡します。 |
daprAIInstrumentationKey | サービスをサービス通信テレメトリにエクスポートするために Dapr によって使用される Azure Monitor インストルメンテーション キー | string 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして を渡します。 |
vnetConfiguration | 環境の Vnet 構成 | VnetConfiguration |
workloadProfiles | マネージド環境用に構成されたワークロード プロファイル。 | WorkloadProfile[] |
zoneRedundant | このマネージド環境がゾーン冗長かどうか。 | [bool] |
AppLogsConfiguration
名前 | 説明 | 値 |
---|---|---|
destination | ログの宛先は、'log-analytics'、'azure-monitor'、または 'none' のいずれかです | string |
logAnalyticsConfiguration | Log Analytics の構成は、宛先が "log-analytics" として構成されている場合にのみ指定する必要があります | LogAnalyticsConfiguration |
LogAnalyticsConfiguration
名前 | 説明 | 値 |
---|---|---|
customerId | Log Analytics の顧客 ID | string |
sharedKey | Log Analytics カスタマー キー | string 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。 |
CustomDomainConfiguration
名前 | 説明 | 値 |
---|---|---|
certificatePassword | Certificate password | string 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。 |
certificateValue | PFX または PEM BLOB | Bicep の場合は、 any() 関数を使用できます。 |
dnsSuffix | 環境ドメインの DNS サフィックス | string |
VnetConfiguration
名前 | 説明 | 値 |
---|---|---|
dockerBridgeCidr | Docker ブリッジ、ネットワークに割り当てられた CIDR 表記 IP 範囲。 他の指定された IP 範囲と重複してはなりません。 | string |
infrastructureSubnetId | インフラストラクチャ コンポーネントのサブネットのリソース ID。 このサブネットは、runtimeSubnetId で定義されているサブネットと同じ VNET 内に存在する必要があります。 他の指定された IP 範囲と重複してはなりません。 | string |
internal | 環境に内部ロード バランサーのみが存在することを示すブール値。 これらの環境には、パブリック静的 IP リソースがありません。 このプロパティを有効にする場合は、runtimeSubnetId と infrastructureSubnetId を指定する必要があります | [bool] |
outboundSettings | 環境エグレス送信トラフィックを制御するために使用される構成 | ManagedEnvironmentOutboundSettings |
platformReservedCidr | 環境インフラストラクチャの IP アドレス用に予約できる CIDR 表記の IP 範囲。 他の指定された IP 範囲と重複してはなりません。 | string |
platformReservedDnsIP | 内部 DNS サーバー用に予約される platformReservedCidr によって定義された IP 範囲の IP アドレス。 | string |
runtimeSubnetId | このフィールドは非推奨であり、使用されません。 Container App コンテナーが挿入される独自のサブネットを指定する場合は、infrastructureSubnetId を活用する必要があります。 | string |
ManagedEnvironmentOutboundSettings
名前 | 説明 | 値 |
---|---|---|
outBoundType | クラスターの送信の種類 | 'LoadBalancer' 'UserDefinedRouting' |
virtualNetworkApplianceIp | 環境のエグレス コントローラーとして使用される仮想アプライアンス IP | string |
WorkloadProfile
名前 | 説明 | 値 |
---|---|---|
maximumCount | 最大容量。 | int (必須) |
minimumCount | 最小容量。 | int (必須) |
workloadProfileType | 実行するワークロードのワークロード プロファイルの種類。 | string (必須) |
EnvironmentSkuProperties
名前 | 説明 | 値 |
---|---|---|
name | Sku の名前。 | 'Consumption' 'Premium' (必須) |
クイック スタート テンプレート
次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。
Template | 説明 |
---|---|
レジストリを使用してコンテナー アプリと環境を作成します |
Azure Container Registryから基本的なコンテナー アプリを使用してコンテナー アプリ環境を作成します。 また、ログを格納する Log Analytics ワークスペースもデプロイします。 |
コンテナー アプリ環境を使用して 2 つのコンテナー アプリを作成します |
基本的なコンテナー アプリを使用して、2 つのコンテナー アプリ環境を作成します。 また、ログを格納する Log Analytics ワークスペースもデプロイします。 |
コンテナー アプリ環境内にコンテナー アプリを作成します |
基本的なコンテナー アプリを使用してコンテナー アプリ環境を作成します。 また、ログを格納する Log Analytics ワークスペースもデプロイします。 |
定義された HTTP スケーリング 規則を使用してコンテナー アプリを作成します |
HTTP トラフィックに基づいてスケーリングする基本的なコンテナー アプリを使用して、コンテナー アプリ環境を作成します。 |
VNET を使用して外部コンテナー アプリ環境を作成します |
VNET を使用して外部コンテナー アプリ環境を作成します。 |
VNET を使用して内部コンテナー アプリ環境を作成します |
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
名前 | 説明 | 値 |
---|---|---|
type | リソースの種類 | 'Microsoft.App/managedEnvironments' |
apiVersion | リソース API のバージョン | '2022-10-01' |
name | リソース名 | string (必須) |
location | リソースが保存されている地理的な場所 | string (必須) |
tags | リソース タグ。 | タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください |
sku | 環境の SKU プロパティ。 | EnvironmentSkuProperties |
kind | 環境の種類。 | string |
properties | マネージド環境リソース固有のプロパティ | ManagedEnvironmentProperties |
ManagedEnvironmentProperties
名前 | 説明 | 値 |
---|---|---|
appLogsConfiguration | ログ デーモンをエクスポートできるようにするクラスター構成 アプリログを宛先に記録します。 現時点では、"log-analytics" のみが サポート対象 |
AppLogsConfiguration |
customDomainConfiguration | 環境のカスタム ドメイン構成 | CustomDomainConfiguration |
daprAIConnectionString | Application Insights 接続文字列サービスをサービス通信テレメトリにエクスポートするために Dapr によって使用されます | string 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして を渡します。 |
daprAIInstrumentationKey | サービスをサービス通信テレメトリにエクスポートするために Dapr によって使用される Azure Monitor インストルメンテーション キー | string 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして を渡します。 |
vnetConfiguration | 環境の Vnet 構成 | VnetConfiguration |
workloadProfiles | マネージド環境用に構成されたワークロード プロファイル。 | WorkloadProfile[] |
zoneRedundant | このマネージド環境がゾーン冗長かどうか。 | [bool] |
AppLogsConfiguration
名前 | 説明 | 値 |
---|---|---|
destination | ログの宛先は、'log-analytics'、'azure-monitor'、または 'none' のいずれかです | string |
logAnalyticsConfiguration | Log Analytics の構成は、宛先が "log-analytics" として構成されている場合にのみ指定する必要があります | LogAnalyticsConfiguration |
LogAnalyticsConfiguration
名前 | 説明 | 値 |
---|---|---|
customerId | Log Analytics の顧客 ID | string |
sharedKey | Log Analytics カスタマー キー | string 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして を渡します。 |
CustomDomainConfiguration
名前 | 説明 | 値 |
---|---|---|
certificatePassword | Certificate password | string 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。 |
certificateValue | PFX または PEM BLOB | |
dnsSuffix | 環境ドメインの DNS サフィックス | string |
VnetConfiguration
名前 | 説明 | 値 |
---|---|---|
dockerBridgeCidr | Docker ブリッジ、ネットワークに割り当てられた CIDR 表記 IP 範囲。 他の指定された IP 範囲と重複してはなりません。 | string |
infrastructureSubnetId | インフラストラクチャ コンポーネントのサブネットのリソース ID。 このサブネットは、runtimeSubnetId で定義されているサブネットと同じ VNET 内に存在する必要があります。 他の指定された IP 範囲と重複してはなりません。 | string |
internal | 環境に内部ロード バランサーのみが存在することを示すブール値。 これらの環境には、パブリック静的 IP リソースがありません。 このプロパティを有効にする場合は、runtimeSubnetId と infrastructureSubnetId を指定する必要があります | [bool] |
outboundSettings | 環境エグレス送信トラフィックを制御するために使用される構成 | ManagedEnvironmentOutboundSettings |
platformReservedCidr | 環境インフラストラクチャの IP アドレス用に予約できる CIDR 表記の IP 範囲。 他の指定された IP 範囲と重複してはなりません。 | string |
platformReservedDnsIP | 内部 DNS サーバー用に予約される platformReservedCidr によって定義された IP 範囲の IP アドレス。 | string |
runtimeSubnetId | このフィールドは非推奨であり、使用されません。 Container App コンテナーが挿入される独自のサブネットを指定する場合は、infrastructureSubnetId を活用する必要があります。 | string |
ManagedEnvironmentOutboundSettings
名前 | 説明 | 値 |
---|---|---|
outBoundType | クラスターの送信の種類 | 'LoadBalancer' 'UserDefinedRouting' |
virtualNetworkApplianceIp | 環境のエグレス コントローラーとして使用される仮想アプライアンス IP | string |
WorkloadProfile
名前 | 説明 | 値 |
---|---|---|
maximumCount | 最大容量。 | int (必須) |
minimumCount | 最小容量。 | int (必須) |
workloadProfileType | 実行するワークロードのワークロード プロファイルの種類。 | string (必須) |
EnvironmentSkuProperties
名前 | 説明 | 値 |
---|---|---|
name | Sku の名前。 | 'Consumption' 'Premium' (必須) |
クイック スタート テンプレート
次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。
Template | 説明 |
---|---|
レジストリを使用してコンテナー アプリと環境を作成します |
Azure Container Registryから基本的なコンテナー アプリを使用してコンテナー アプリ環境を作成します。 また、ログを格納する Log Analytics ワークスペースもデプロイします。 |
コンテナー アプリ環境を使用して 2 つのコンテナー アプリを作成します |
基本的なコンテナー アプリを使用して、2 つのコンテナー アプリ環境を作成します。 また、ログを格納する Log Analytics ワークスペースもデプロイします。 |
コンテナー アプリ環境内にコンテナー アプリを作成します |
基本的なコンテナー アプリを使用してコンテナー アプリ環境を作成します。 また、ログを格納する Log Analytics ワークスペースもデプロイします。 |
定義された HTTP スケーリング 規則を使用してコンテナー アプリを作成します |
HTTP トラフィックに基づいてスケーリングする基本的なコンテナー アプリを使用して、コンテナー アプリ環境を作成します。 |
VNET を使用して外部コンテナー アプリ環境を作成します |
VNET を使用して外部コンテナー アプリ環境を作成します。 |
VNET を使用して内部コンテナー アプリ環境を作成します |
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
名前 | 説明 | 値 |
---|---|---|
type | リソースの種類 | "Microsoft.App/managedEnvironments@2022-10-01" |
name | リソース名 | string (必須) |
location | リソースが保存されている地理的な場所 | string (必須) |
parent_id | リソース グループにデプロイするには、そのリソース グループの ID を使用します。 | string (必須) |
tags | リソース タグ。 | タグの名前と値のディクショナリ。 |
sku | 環境の SKU プロパティ。 | EnvironmentSkuProperties |
kind | 環境の種類。 | string |
properties | マネージド環境リソース固有のプロパティ | ManagedEnvironmentProperties |
ManagedEnvironmentProperties
名前 | 説明 | 値 |
---|---|---|
appLogsConfiguration | ログ デーモンをエクスポートできるようにするクラスター構成 アプリは宛先にログを記録します。 現在、"log-analytics" のみが サポート対象 |
AppLogsConfiguration |
customDomainConfiguration | 環境のカスタム ドメイン構成 | CustomDomainConfiguration |
daprAIConnectionString | Application Insights 接続文字列サービス間通信テレメトリをエクスポートするために Dapr によって使用されます | string 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。 |
daprAIInstrumentationKey | サービスをサービス通信テレメトリにエクスポートするために Dapr によって使用される Azure Monitor インストルメンテーション キー | string 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。 |
vnetConfiguration | 環境の Vnet 構成 | VnetConfiguration |
workloadProfiles | Managed Environment 用に構成されたワークロード プロファイル。 | WorkloadProfile[] |
zoneRedundant | このマネージド環境がゾーン冗長かどうか。 | [bool] |
AppLogsConfiguration
名前 | 説明 | 値 |
---|---|---|
destination | ログの宛先は、'log-analytics'、'azure-monitor'、または 'none' にすることができます | string |
logAnalyticsConfiguration | Log Analytics の構成は、宛先が 'log-analytics' として構成されている場合にのみ指定する必要があります | LogAnalyticsConfiguration |
LogAnalyticsConfiguration
名前 | 説明 | 値 |
---|---|---|
customerId | Log Analytics の顧客 ID | string |
sharedKey | Log Analytics カスタマー キー | string 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。 |
CustomDomainConfiguration
名前 | 説明 | 値 |
---|---|---|
certificatePassword | Certificate password | string 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして を渡します。 |
certificateValue | PFX または PEM BLOB | |
dnsSuffix | 環境ドメインの DNS サフィックス | string |
VnetConfiguration
名前 | 説明 | 値 |
---|---|---|
dockerBridgeCidr | Docker ブリッジ、ネットワークに割り当てられた CIDR 表記 IP 範囲。 他の指定された IP 範囲と重複してはなりません。 | string |
infrastructureSubnetId | インフラストラクチャ コンポーネントのサブネットのリソース ID。 このサブネットは、runtimeSubnetId で定義されているサブネットと同じ VNET 内に存在する必要があります。 他の指定された IP 範囲と重複してはなりません。 | string |
internal | 環境に内部ロード バランサーのみが存在することを示すブール値。 これらの環境には、パブリック静的 IP リソースがありません。 このプロパティを有効にする場合は、runtimeSubnetId と infrastructureSubnetId を提供する必要があります | [bool] |
outboundSettings | 環境エグレス送信トラフィックを制御するために使用される構成 | ManagedEnvironmentOutboundSettings |
platformReservedCidr | 環境インフラストラクチャの IP アドレス用に予約できる CIDR 表記の IP 範囲。 他の指定された IP 範囲と重複してはなりません。 | string |
platformReservedDnsIP | 内部 DNS サーバー用に予約される platformReservedCidr によって定義された IP 範囲の IP アドレス。 | string |
runtimeSubnetId | このフィールドは非推奨であり、使用されません。 Container App コンテナーが挿入される独自のサブネットを提供する場合は、infrastructureSubnetId を活用する必要があります。 | string |
ManagedEnvironmentOutboundSettings
名前 | 説明 | 値 |
---|---|---|
outBoundType | クラスターの送信の種類 | "LoadBalancer" "UserDefinedRouting" |
virtualNetworkApplianceIp | 環境のエグレス コントローラーとして使用される仮想アプライアンス IP | string |
WorkloadProfile
名前 | 説明 | 値 |
---|---|---|
maximumCount | 最大容量。 | int (必須) |
minimumCount | 最小容量。 | int (必須) |
workloadProfileType | 実行するワークロードのワークロード プロファイルの種類。 | string (必須) |
EnvironmentSkuProperties
名前 | 説明 | 値 |
---|---|---|
name | SKU の名前。 | "従量課金" "Premium" (必須) |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示