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(...)
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'
}
}
プロパティ値
Microsoft.App/managedEnvironments
名前 | 説明 | 価値 |
---|---|---|
ロケーション | リソースが存在する地理的な場所 | string (必須) |
名前 | リソース名 | string (必須) |
プロパティ | マネージド環境リソース固有のプロパティ | ManagedEnvironmentProperties の |
エスケーユー | 環境の SKU プロパティ。 | EnvironmentSkuプロパティ |
タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
AppLogsConfiguration (英語)
名前 | 説明 | 価値 |
---|---|---|
目的地 | ログの宛先は、"log-analytics"、"azure-monitor"、または "none" にすることができます | ひも |
logAnalyticsConfiguration (英語) | Log Analytics の構成は、宛先が 'log-analytics' として構成されている場合にのみ指定する必要があります | LogAnalyticsConfiguration (ログ分析の構成) |
カスタムドメイン構成
名前 | 説明 | 価値 |
---|---|---|
certificateパスワード | 証明書のパスワード | 糸 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 |
certificateValue(証明書値) | PFX または PEM BLOB | 任意 |
dnsサフィックス | 環境ドメインの DNS サフィックス | ひも |
EnvironmentSkuプロパティ
名前 | 説明 | 価値 |
---|---|---|
名前 | SKU の名前。 | 「消費」 'Premium' (必須) |
LogAnalyticsConfiguration (ログ分析の構成)
名前 | 説明 | 価値 |
---|---|---|
顧客ID | Log Analytics の顧客 ID | ひも |
共有キー | Log Analytics カスタマー キー | 糸 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 |
ManagedEnvironmentOutboundSettings (英語)
名前 | 説明 | 価値 |
---|---|---|
アウトバウンドタイプ | クラスターの送信の種類 | 「ロードバランサー」 'ユーザー定義ルーティング' |
virtualNetworkApplianceIp の | 環境のエグレス コントローラーとして使用される仮想アプライアンス IP | ひも |
ManagedEnvironmentProperties の
名前 | 説明 | 価値 |
---|---|---|
appLogsConfiguration (英語) | ログ デーモンが構成された宛先にアプリ ログをエクスポートできるようにするクラスター構成。 | AppLogsConfiguration (英語) |
カスタムドメイン構成 | 環境のカスタム ドメイン構成 | CustomDomainConfiguration の |
daprAIConnectionString | サービスからサービスへの通信テレメトリのエクスポートに Dapr によって使用される Application Insights 接続文字列 | 糸 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 |
daprAIInstrumentationKey | サービス間通信テレメトリをエクスポートするために Dapr によって使用される Azure Monitor インストルメンテーション キー | 糸 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 |
vnet設定 | 環境の Vnet 構成 | VnetConfiguration の |
ワークロードプロファイル | マネージド環境用に構成されたワークロード プロファイル。 | ワークロードプロファイル[] |
ゾーン冗長 | このマネージド環境がゾーン冗長であるかどうか。 | ブール (bool) |
追跡リソースタグ
名前 | 説明 | 価値 |
---|
VnetConfiguration の
名前 | 説明 | 価値 |
---|---|---|
ドッカーブリッジシドル | Docker ブリッジ、ネットワークに割り当てられた CIDR 表記 IP 範囲。 他の指定された IP 範囲と重複してはなりません。 | ひも |
インフラストラクチャサブネットID | インフラストラクチャ コンポーネントのサブネットのリソース ID。 このサブネットは、runtimeSubnetId で定義されているサブネットと同じ VNET 内にある必要があります。 他の指定された IP 範囲と重複してはなりません。 | ひも |
国内 | 環境に内部ロード バランサーのみが存在することを示すブール値。 これらの環境には、パブリック静的 IP リソースがありません。 このプロパティを有効にする場合は、runtimeSubnetId と infrastructureSubnetId を指定する必要があります | ブール (bool) |
outbound設定 | 環境エグレス送信トラフィックを制御するために使用される構成 | ManagedEnvironmentOutboundSettings (英語) |
プラットフォーム予約済みCidr | 環境インフラストラクチャの IP アドレス用に予約できる CIDR 表記の IP 範囲。 他の指定された IP 範囲と重複してはなりません。 | ひも |
プラットフォーム予約済みDnsIP | 内部 DNS サーバー用に予約される platformReservedCidr によって定義された IP 範囲の IP アドレス。 | ひも |
ランタイムサブネットID | このフィールドは非推奨であり、使用されません。 Container App コンテナーが挿入される独自のサブネットを提供する場合は、infrastructureSubnetId を利用する必要があります。 | ひも |
ワークロードプロファイル
名前 | 説明 | 価値 |
---|---|---|
maximumCount(最大カウント) | 最大容量。 | int (必須) |
minimumCount(最小カウント) | 最小容量。 | int (必須) |
ワークロードプロファイルタイプ | 実行するワークロードのワークロード プロファイルの種類。 | string (必須) |
使用例
Azure 検証済みモジュール
次の Azure 検証済みモジュール を使用して、このリソースの種類をデプロイできます。
モジュール | 説明 |
---|---|
アプリ管理環境 | アプリ管理環境用の AVM リソース モジュール |
Azure クイック スタートのサンプル
次 Azure クイック スタート テンプレート、このリソースの種類をデプロイするための Bicep サンプルが含まれています。
Bicep ファイル | 説明 |
---|---|
レジストリ を使用してコンテナー アプリと環境を作成する | Azure Container Registry から基本的なコンテナー アプリを使用してコンテナー アプリ環境を作成します。 また、Log Analytics ワークスペースをデプロイしてログを格納します。 |
定義された HTTP スケーリング ルールを使用してコンテナー アプリを作成 | HTTP トラフィックに基づいてスケーリングする基本的なコンテナー アプリを使用して、コンテナー アプリ環境を作成します。 |
Container App Environment 内にコンテナー アプリを作成します | 基本的なコンテナー アプリを使用してコンテナー アプリ環境を作成します。 また、Log Analytics ワークスペースをデプロイしてログを格納します。 |
Container Apps を使用して Dapr マイクロサービス アプリを作成する | Container Apps を使用して Dapr マイクロサービス アプリを作成します。 |
Container Apps を使用して Dapr pub-sub servicebus アプリを作成します | Container Apps を使用して Dapr pub-sub servicebus アプリを作成します。 |
Container App Environment を使用して 2 つのコンテナー アプリを作成します | 基本的なコンテナー アプリを使用して 2 つのコンテナー アプリ環境を作成します。 また、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"
}
}
プロパティ値
Microsoft.App/managedEnvironments
名前 | 説明 | 価値 |
---|---|---|
apiVersion (英語) | API のバージョン | 「2022-06-01-プレビュー」 |
ロケーション | リソースが存在する地理的な場所 | string (必須) |
名前 | リソース名 | string (必須) |
プロパティ | マネージド環境リソース固有のプロパティ | ManagedEnvironmentProperties の |
エスケーユー | 環境の SKU プロパティ。 | EnvironmentSkuプロパティ |
タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
種類 | リソースの種類 | 「Microsoft.App/managedEnvironments」 |
AppLogsConfiguration (英語)
名前 | 説明 | 価値 |
---|---|---|
目的地 | ログの宛先は、"log-analytics"、"azure-monitor"、または "none" にすることができます | ひも |
logAnalyticsConfiguration (英語) | Log Analytics の構成は、宛先が 'log-analytics' として構成されている場合にのみ指定する必要があります | LogAnalyticsConfiguration (ログ分析の構成) |
カスタムドメイン構成
名前 | 説明 | 価値 |
---|---|---|
certificateパスワード | 証明書のパスワード | 糸 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 |
certificateValue(証明書値) | PFX または PEM BLOB | 任意 |
dnsサフィックス | 環境ドメインの DNS サフィックス | ひも |
EnvironmentSkuプロパティ
名前 | 説明 | 価値 |
---|---|---|
名前 | SKU の名前。 | 「消費」 'Premium' (必須) |
LogAnalyticsConfiguration (ログ分析の構成)
名前 | 説明 | 価値 |
---|---|---|
顧客ID | Log Analytics の顧客 ID | ひも |
共有キー | Log Analytics カスタマー キー | 糸 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 |
ManagedEnvironmentOutboundSettings (英語)
名前 | 説明 | 価値 |
---|---|---|
アウトバウンドタイプ | クラスターの送信の種類 | 「ロードバランサー」 'ユーザー定義ルーティング' |
virtualNetworkApplianceIp の | 環境のエグレス コントローラーとして使用される仮想アプライアンス IP | ひも |
ManagedEnvironmentProperties の
名前 | 説明 | 価値 |
---|---|---|
appLogsConfiguration (英語) | ログ デーモンが構成された宛先にアプリ ログをエクスポートできるようにするクラスター構成。 | AppLogsConfiguration (英語) |
カスタムドメイン構成 | 環境のカスタム ドメイン構成 | CustomDomainConfiguration の |
daprAIConnectionString | サービスからサービスへの通信テレメトリのエクスポートに Dapr によって使用される Application Insights 接続文字列 | 糸 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 |
daprAIInstrumentationKey | サービス間通信テレメトリをエクスポートするために Dapr によって使用される Azure Monitor インストルメンテーション キー | 糸 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 |
vnet設定 | 環境の Vnet 構成 | VnetConfiguration の |
ワークロードプロファイル | マネージド環境用に構成されたワークロード プロファイル。 | ワークロードプロファイル[] |
ゾーン冗長 | このマネージド環境がゾーン冗長であるかどうか。 | ブール (bool) |
追跡リソースタグ
名前 | 説明 | 価値 |
---|
VnetConfiguration の
名前 | 説明 | 価値 |
---|---|---|
ドッカーブリッジシドル | Docker ブリッジ、ネットワークに割り当てられた CIDR 表記 IP 範囲。 他の指定された IP 範囲と重複してはなりません。 | ひも |
インフラストラクチャサブネットID | インフラストラクチャ コンポーネントのサブネットのリソース ID。 このサブネットは、runtimeSubnetId で定義されているサブネットと同じ VNET 内にある必要があります。 他の指定された IP 範囲と重複してはなりません。 | ひも |
国内 | 環境に内部ロード バランサーのみが存在することを示すブール値。 これらの環境には、パブリック静的 IP リソースがありません。 このプロパティを有効にする場合は、runtimeSubnetId と infrastructureSubnetId を指定する必要があります | ブール (bool) |
outbound設定 | 環境エグレス送信トラフィックを制御するために使用される構成 | ManagedEnvironmentOutboundSettings (英語) |
プラットフォーム予約済みCidr | 環境インフラストラクチャの IP アドレス用に予約できる CIDR 表記の IP 範囲。 他の指定された IP 範囲と重複してはなりません。 | ひも |
プラットフォーム予約済みDnsIP | 内部 DNS サーバー用に予約される platformReservedCidr によって定義された IP 範囲の IP アドレス。 | ひも |
ランタイムサブネットID | このフィールドは非推奨であり、使用されません。 Container App コンテナーが挿入される独自のサブネットを提供する場合は、infrastructureSubnetId を利用する必要があります。 | ひも |
ワークロードプロファイル
名前 | 説明 | 価値 |
---|---|---|
maximumCount(最大カウント) | 最大容量。 | int (必須) |
minimumCount(最小カウント) | 最小容量。 | int (必須) |
ワークロードプロファイルタイプ | 実行するワークロードのワークロード プロファイルの種類。 | string (必須) |
使用例
Azure クイックスタート テンプレート
このリソースの種類 デプロイする Azure クイック スタート テンプレート 次に示します。
テンプレート | 説明 |
---|---|
レジストリ を使用してコンテナー アプリと環境を作成する |
Azure Container Registry から基本的なコンテナー アプリを使用してコンテナー アプリ環境を作成します。 また、Log Analytics ワークスペースをデプロイしてログを格納します。 |
定義された HTTP スケーリング ルールを使用してコンテナー アプリを作成 |
HTTP トラフィックに基づいてスケーリングする基本的なコンテナー アプリを使用して、コンテナー アプリ環境を作成します。 |
Container App Environment 内にコンテナー アプリを作成します |
基本的なコンテナー アプリを使用してコンテナー アプリ環境を作成します。 また、Log Analytics ワークスペースをデプロイしてログを格納します。 |
Container Apps を使用して Dapr マイクロサービス アプリを作成する |
Container Apps を使用して Dapr マイクロサービス アプリを作成します。 |
Container Apps を使用して Dapr pub-sub servicebus アプリを作成します |
Container Apps を使用して Dapr pub-sub servicebus アプリを作成します。 |
Container App Environment を使用して 2 つのコンテナー アプリを作成します |
基本的なコンテナー アプリを使用して 2 つのコンテナー アプリ環境を作成します。 また、Log Analytics ワークスペースをデプロイしてログを格納します。 |
VNET を使用して外部コンテナー アプリ環境を作成する |
VNET を使用して外部コンテナー アプリ環境を作成します。 |
VNET を使用して内部コンテナー アプリ環境を作成します |
VNET を使用して内部コンテナー アプリ環境を作成します。 |
Terraform (AzAPI プロバイダー) リソース定義
managedEnvironments リソースの種類は、次を対象とする操作と共にデプロイできます。
- リソース グループ
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.App/managedEnvironments リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.App/managedEnvironments@2022-06-01-preview"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
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"
}
}
}
プロパティ値
Microsoft.App/managedEnvironments
名前 | 説明 | 価値 |
---|---|---|
ロケーション | リソースが存在する地理的な場所 | string (必須) |
名前 | リソース名 | string (必須) |
プロパティ | マネージド環境リソース固有のプロパティ | ManagedEnvironmentProperties の |
エスケーユー | 環境の SKU プロパティ。 | EnvironmentSkuプロパティ |
タグ | リソース タグ | タグ名と値のディクショナリ。 |
種類 | リソースの種類 | 「Microsoft.App/managedEnvironments@2022-06-01-preview」 |
AppLogsConfiguration (英語)
名前 | 説明 | 価値 |
---|---|---|
目的地 | ログの宛先は、"log-analytics"、"azure-monitor"、または "none" にすることができます | ひも |
logAnalyticsConfiguration (英語) | Log Analytics の構成は、宛先が 'log-analytics' として構成されている場合にのみ指定する必要があります | LogAnalyticsConfiguration (ログ分析の構成) |
カスタムドメイン構成
名前 | 説明 | 価値 |
---|---|---|
certificateパスワード | 証明書のパスワード | 糸 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 |
certificateValue(証明書値) | PFX または PEM BLOB | 任意 |
dnsサフィックス | 環境ドメインの DNS サフィックス | ひも |
EnvironmentSkuプロパティ
名前 | 説明 | 価値 |
---|---|---|
名前 | SKU の名前。 | 「消費」 'Premium' (必須) |
LogAnalyticsConfiguration (ログ分析の構成)
名前 | 説明 | 価値 |
---|---|---|
顧客ID | Log Analytics の顧客 ID | ひも |
共有キー | Log Analytics カスタマー キー | 糸 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 |
ManagedEnvironmentOutboundSettings (英語)
名前 | 説明 | 価値 |
---|---|---|
アウトバウンドタイプ | クラスターの送信の種類 | 「ロードバランサー」 'ユーザー定義ルーティング' |
virtualNetworkApplianceIp の | 環境のエグレス コントローラーとして使用される仮想アプライアンス IP | ひも |
ManagedEnvironmentProperties の
名前 | 説明 | 価値 |
---|---|---|
appLogsConfiguration (英語) | ログ デーモンが構成された宛先にアプリ ログをエクスポートできるようにするクラスター構成。 | AppLogsConfiguration (英語) |
カスタムドメイン構成 | 環境のカスタム ドメイン構成 | CustomDomainConfiguration の |
daprAIConnectionString | サービスからサービスへの通信テレメトリのエクスポートに Dapr によって使用される Application Insights 接続文字列 | 糸 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 |
daprAIInstrumentationKey | サービス間通信テレメトリをエクスポートするために Dapr によって使用される Azure Monitor インストルメンテーション キー | 糸 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 |
vnet設定 | 環境の Vnet 構成 | VnetConfiguration の |
ワークロードプロファイル | マネージド環境用に構成されたワークロード プロファイル。 | ワークロードプロファイル[] |
ゾーン冗長 | このマネージド環境がゾーン冗長であるかどうか。 | ブール (bool) |
追跡リソースタグ
名前 | 説明 | 価値 |
---|
VnetConfiguration の
名前 | 説明 | 価値 |
---|---|---|
ドッカーブリッジシドル | Docker ブリッジ、ネットワークに割り当てられた CIDR 表記 IP 範囲。 他の指定された IP 範囲と重複してはなりません。 | ひも |
インフラストラクチャサブネットID | インフラストラクチャ コンポーネントのサブネットのリソース ID。 このサブネットは、runtimeSubnetId で定義されているサブネットと同じ VNET 内にある必要があります。 他の指定された IP 範囲と重複してはなりません。 | ひも |
国内 | 環境に内部ロード バランサーのみが存在することを示すブール値。 これらの環境には、パブリック静的 IP リソースがありません。 このプロパティを有効にする場合は、runtimeSubnetId と infrastructureSubnetId を指定する必要があります | ブール (bool) |
outbound設定 | 環境エグレス送信トラフィックを制御するために使用される構成 | ManagedEnvironmentOutboundSettings (英語) |
プラットフォーム予約済みCidr | 環境インフラストラクチャの IP アドレス用に予約できる CIDR 表記の IP 範囲。 他の指定された IP 範囲と重複してはなりません。 | ひも |
プラットフォーム予約済みDnsIP | 内部 DNS サーバー用に予約される platformReservedCidr によって定義された IP 範囲の IP アドレス。 | ひも |
ランタイムサブネットID | このフィールドは非推奨であり、使用されません。 Container App コンテナーが挿入される独自のサブネットを提供する場合は、infrastructureSubnetId を利用する必要があります。 | ひも |
ワークロードプロファイル
名前 | 説明 | 価値 |
---|---|---|
maximumCount(最大カウント) | 最大容量。 | int (必須) |
minimumCount(最小カウント) | 最小容量。 | int (必須) |
ワークロードプロファイルタイプ | 実行するワークロードのワークロード プロファイルの種類。 | string (必須) |
使用例
Azure 検証済みモジュール
次の Azure 検証済みモジュール を使用して、このリソースの種類をデプロイできます。
モジュール | 説明 |
---|---|
アプリ管理環境 | アプリ管理環境用の AVM リソース モジュール |