Microsoft.App managedEnvironments 2024-03-01
- [アーティクル]
-
-
Bicep リソース定義
managedEnvironments リソースの種類は、次を対象とする操作と共にデプロイできます。
-
リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。
Microsoft.App/managedEnvironments リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.App/managedEnvironments@2024-03-01' = {
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
}
}
peerTrafficConfiguration: {
encryption: {
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 BLOB |
任意 |
dnsSuffix |
環境ドメインの DNS サフィックス |
糸 |
DaprConfiguration
KedaConfiguration
LogAnalyticsConfiguration
名前 |
形容 |
価値 |
customerId |
Log Analytics の顧客 ID |
糸 |
sharedKey |
Log Analytics カスタマー キー |
糸
制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 |
ManagedEnvironmentProperties
名前 |
形容 |
価値 |
appLogsConfiguration |
ログ デーモンが構成された宛先にアプリ ログをエクスポートできるようにするクラスター構成。 |
AppLogsConfiguration |
customDomainConfiguration |
環境のカスタム ドメイン構成 |
CustomDomainConfiguration の |
daprAIConnectionString |
サービスからサービスへの通信テレメトリのエクスポートに Dapr によって使用される Application Insights 接続文字列 |
糸
制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 |
daprAIInstrumentationKey |
サービス間通信テレメトリをエクスポートするために Dapr によって使用される Azure Monitor インストルメンテーション キー |
糸
制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 |
daprConfiguration |
Dapr コンポーネントの構成。 |
DaprConfiguration |
infrastructureResourceGroup |
インフラストラクチャ リソースをホストするために Managed Environment 用に作成されたプラットフォームマネージド リソース グループの名前。 サブネット ID が指定されている場合、このリソース グループはサブネットと同じサブスクリプションに作成されます。 |
糸 |
kedaConfiguration |
Keda コンポーネントの構成。 |
KedaConfiguration |
peerAuthentication |
マネージド環境のピア認証設定 |
ManagedEnvironmentPropertiesPeerAuthentication の |
peerTrafficConfiguration |
マネージド環境のピア トラフィック設定 |
ManagedEnvironmentPropertiesPeerTrafficConfiguration の |
vnetConfiguration |
環境の Vnet 構成 |
VnetConfiguration |
workloadProfiles |
マネージド環境用に構成されたワークロード プロファイル。 |
WorkloadProfile[] |
zoneRedundant |
このマネージド環境がゾーン冗長であるかどうか。 |
bool |
ManagedEnvironmentPropertiesPeerAuthentication
名前 |
形容 |
価値 |
mtls |
マネージド環境の相互 TLS 認証設定 |
Mtls |
ManagedEnvironmentPropertiesPeerTrafficConfiguration
ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption
名前 |
形容 |
価値 |
有効 |
ピア トラフィック暗号化が有効かどうかを示すブール値 |
bool |
Microsoft.App/managedEnvironments
名前 |
形容 |
価値 |
種類 |
環境の種類。 |
糸 |
場所 |
リソースが存在する地理的な場所 |
string (必須) |
名前 |
リソース名 |
string (必須) |
プロパティ |
マネージド環境リソース固有のプロパティ |
ManagedEnvironmentProperties の |
タグ |
リソース タグ |
タグ名と値のディクショナリ。 テンプレート の タグを参照してください |
Mtls
名前 |
形容 |
価値 |
有効 |
相互 TLS 認証が有効かどうかを示すブール値 |
bool |
VnetConfiguration
名前 |
形容 |
価値 |
dockerBridgeCidr |
Docker ブリッジ、ネットワークに割り当てられた CIDR 表記 IP 範囲。 他の指定された IP 範囲と重複してはなりません。 |
糸 |
infrastructureSubnetId |
インフラストラクチャ コンポーネントのサブネットのリソース ID。 他の指定された IP 範囲と重複してはなりません。 |
糸 |
国内 |
環境に内部ロード バランサーのみが存在することを示すブール値。 これらの環境には、パブリック静的 IP リソースがありません。 このプロパティを有効にする場合は、infrastructureSubnetId を指定する必要があります |
bool |
platformReservedCidr |
環境インフラストラクチャの IP アドレス用に予約できる CIDR 表記の IP 範囲。 他の指定された IP 範囲と重複してはなりません。 |
糸 |
platformReservedDnsIP |
内部 DNS サーバー用に予約される platformReservedCidr によって定義された IP 範囲の IP アドレス。 |
糸 |
WorkloadProfile
名前 |
形容 |
価値 |
maximumCount |
最大容量。 |
int |
minimumCount |
最小容量。 |
int |
名前 |
実行するワークロードのワークロード プロファイルの種類。 |
string (必須) |
workloadProfileType |
実行するワークロードのワークロード プロファイルの種類。 |
string (必須) |
クイック スタートのサンプル
次のクイック スタート サンプルでは、このリソースの種類をデプロイします。
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": "2024-03-01",
"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"
}
},
"peerTrafficConfiguration": {
"encryption": {
"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 BLOB |
任意 |
dnsSuffix |
環境ドメインの DNS サフィックス |
糸 |
DaprConfiguration
KedaConfiguration
LogAnalyticsConfiguration
名前 |
形容 |
価値 |
customerId |
Log Analytics の顧客 ID |
糸 |
sharedKey |
Log Analytics カスタマー キー |
糸
制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 |
ManagedEnvironmentProperties
名前 |
形容 |
価値 |
appLogsConfiguration |
ログ デーモンが構成された宛先にアプリ ログをエクスポートできるようにするクラスター構成。 |
AppLogsConfiguration |
customDomainConfiguration |
環境のカスタム ドメイン構成 |
CustomDomainConfiguration の |
daprAIConnectionString |
サービスからサービスへの通信テレメトリのエクスポートに Dapr によって使用される Application Insights 接続文字列 |
糸
制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 |
daprAIInstrumentationKey |
サービス間通信テレメトリをエクスポートするために Dapr によって使用される Azure Monitor インストルメンテーション キー |
糸
制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 |
daprConfiguration |
Dapr コンポーネントの構成。 |
DaprConfiguration |
infrastructureResourceGroup |
インフラストラクチャ リソースをホストするために Managed Environment 用に作成されたプラットフォームマネージド リソース グループの名前。 サブネット ID が指定されている場合、このリソース グループはサブネットと同じサブスクリプションに作成されます。 |
糸 |
kedaConfiguration |
Keda コンポーネントの構成。 |
KedaConfiguration |
peerAuthentication |
マネージド環境のピア認証設定 |
ManagedEnvironmentPropertiesPeerAuthentication の |
peerTrafficConfiguration |
マネージド環境のピア トラフィック設定 |
ManagedEnvironmentPropertiesPeerTrafficConfiguration の |
vnetConfiguration |
環境の Vnet 構成 |
VnetConfiguration |
workloadProfiles |
マネージド環境用に構成されたワークロード プロファイル。 |
WorkloadProfile[] |
zoneRedundant |
このマネージド環境がゾーン冗長であるかどうか。 |
bool |
ManagedEnvironmentPropertiesPeerAuthentication
名前 |
形容 |
価値 |
mtls |
マネージド環境の相互 TLS 認証設定 |
Mtls |
ManagedEnvironmentPropertiesPeerTrafficConfiguration
ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption
名前 |
形容 |
価値 |
有効 |
ピア トラフィック暗号化が有効かどうかを示すブール値 |
bool |
Microsoft.App/managedEnvironments
名前 |
形容 |
価値 |
apiVersion |
API のバージョン |
'2024-03-01' |
種類 |
環境の種類。 |
糸 |
場所 |
リソースが存在する地理的な場所 |
string (必須) |
名前 |
リソース名 |
string (必須) |
プロパティ |
マネージド環境リソース固有のプロパティ |
ManagedEnvironmentProperties の |
タグ |
リソース タグ |
タグ名と値のディクショナリ。 テンプレート の タグを参照してください |
種類 |
リソースの種類 |
'Microsoft.App/managedEnvironments' |
Mtls
名前 |
形容 |
価値 |
有効 |
相互 TLS 認証が有効かどうかを示すブール値 |
bool |
VnetConfiguration
名前 |
形容 |
価値 |
dockerBridgeCidr |
Docker ブリッジ、ネットワークに割り当てられた CIDR 表記 IP 範囲。 他の指定された IP 範囲と重複してはなりません。 |
糸 |
infrastructureSubnetId |
インフラストラクチャ コンポーネントのサブネットのリソース ID。 他の指定された IP 範囲と重複してはなりません。 |
糸 |
国内 |
環境に内部ロード バランサーのみが存在することを示すブール値。 これらの環境には、パブリック静的 IP リソースがありません。 このプロパティを有効にする場合は、infrastructureSubnetId を指定する必要があります |
bool |
platformReservedCidr |
環境インフラストラクチャの IP アドレス用に予約できる CIDR 表記の IP 範囲。 他の指定された IP 範囲と重複してはなりません。 |
糸 |
platformReservedDnsIP |
内部 DNS サーバー用に予約される platformReservedCidr によって定義された IP 範囲の IP アドレス。 |
糸 |
WorkloadProfile
名前 |
形容 |
価値 |
maximumCount |
最大容量。 |
int |
minimumCount |
最小容量。 |
int |
名前 |
実行するワークロードのワークロード プロファイルの種類。 |
string (必須) |
workloadProfileType |
実行するワークロードのワークロード プロファイルの種類。 |
string (必須) |
クイック スタート テンプレート
次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。
テンプレート |
形容 |
レジストリ を使用してコンテナー アプリと環境を作成する
Azure にデプロイする |
Azure Container Registry から基本的なコンテナー アプリを使用してコンテナー アプリ環境を作成します。 また、Log Analytics ワークスペースをデプロイしてログを格納します。 |
定義された HTTP スケーリング ルールを使用してコンテナー アプリを作成
Azure にデプロイする |
HTTP トラフィックに基づいてスケーリングする基本的なコンテナー アプリを使用して、コンテナー アプリ環境を作成します。 |
Container App Environment 内にコンテナー アプリを作成します
Azure にデプロイする |
基本的なコンテナー アプリを使用してコンテナー アプリ環境を作成します。 また、Log Analytics ワークスペースをデプロイしてログを格納します。 |
Container Apps を使用して Dapr マイクロサービス アプリを作成する
Azure にデプロイする |
Container Apps を使用して Dapr マイクロサービス アプリを作成します。 |
Container Apps を使用して Dapr pub-sub servicebus アプリを作成します
Azure にデプロイする |
Container Apps を使用して Dapr pub-sub servicebus アプリを作成します。 |
Container App Environment を使用して 2 つのコンテナー アプリを作成します
Azure にデプロイする |
基本的なコンテナー アプリを使用して 2 つのコンテナー アプリ環境を作成します。 また、Log Analytics ワークスペースをデプロイしてログを格納します。 |
VNET を使用して外部コンテナー アプリ環境を作成する
Azure にデプロイする |
VNET を使用して外部コンテナー アプリ環境を作成します。 |
VNET を使用して内部コンテナー アプリ環境を作成します
Azure にデプロイする |
VNET を使用して内部コンテナー アプリ環境を作成します。 |
managedEnvironments リソースの種類は、次を対象とする操作と共にデプロイできます。
各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。
Microsoft.App/managedEnvironments リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.App/managedEnvironments@2024-03-01"
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
}
}
peerTrafficConfiguration = {
encryption = {
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 BLOB |
任意 |
dnsSuffix |
環境ドメインの DNS サフィックス |
糸 |
DaprConfiguration
KedaConfiguration
LogAnalyticsConfiguration
名前 |
形容 |
価値 |
customerId |
Log Analytics の顧客 ID |
糸 |
sharedKey |
Log Analytics カスタマー キー |
糸
制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 |
ManagedEnvironmentProperties
名前 |
形容 |
価値 |
appLogsConfiguration |
ログ デーモンが構成された宛先にアプリ ログをエクスポートできるようにするクラスター構成。 |
AppLogsConfiguration |
customDomainConfiguration |
環境のカスタム ドメイン構成 |
CustomDomainConfiguration の |
daprAIConnectionString |
サービスからサービスへの通信テレメトリのエクスポートに Dapr によって使用される Application Insights 接続文字列 |
糸
制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 |
daprAIInstrumentationKey |
サービス間通信テレメトリをエクスポートするために Dapr によって使用される Azure Monitor インストルメンテーション キー |
糸
制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 |
daprConfiguration |
Dapr コンポーネントの構成。 |
DaprConfiguration |
infrastructureResourceGroup |
インフラストラクチャ リソースをホストするために Managed Environment 用に作成されたプラットフォームマネージド リソース グループの名前。 サブネット ID が指定されている場合、このリソース グループはサブネットと同じサブスクリプションに作成されます。 |
糸 |
kedaConfiguration |
Keda コンポーネントの構成。 |
KedaConfiguration |
peerAuthentication |
マネージド環境のピア認証設定 |
ManagedEnvironmentPropertiesPeerAuthentication の |
peerTrafficConfiguration |
マネージド環境のピア トラフィック設定 |
ManagedEnvironmentPropertiesPeerTrafficConfiguration の |
vnetConfiguration |
環境の Vnet 構成 |
VnetConfiguration |
workloadProfiles |
マネージド環境用に構成されたワークロード プロファイル。 |
WorkloadProfile[] |
zoneRedundant |
このマネージド環境がゾーン冗長であるかどうか。 |
bool |
ManagedEnvironmentPropertiesPeerAuthentication
名前 |
形容 |
価値 |
mtls |
マネージド環境の相互 TLS 認証設定 |
Mtls |
ManagedEnvironmentPropertiesPeerTrafficConfiguration
ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption
名前 |
形容 |
価値 |
有効 |
ピア トラフィック暗号化が有効かどうかを示すブール値 |
bool |
Microsoft.App/managedEnvironments
名前 |
形容 |
価値 |
種類 |
環境の種類。 |
糸 |
場所 |
リソースが存在する地理的な場所 |
string (必須) |
名前 |
リソース名 |
string (必須) |
プロパティ |
マネージド環境リソース固有のプロパティ |
ManagedEnvironmentProperties の |
タグ |
リソース タグ |
タグ名と値のディクショナリ。 |
種類 |
リソースの種類 |
"Microsoft.App/managedEnvironments@2024-03-01" |
Mtls
名前 |
形容 |
価値 |
有効 |
相互 TLS 認証が有効かどうかを示すブール値 |
bool |
VnetConfiguration
名前 |
形容 |
価値 |
dockerBridgeCidr |
Docker ブリッジ、ネットワークに割り当てられた CIDR 表記 IP 範囲。 他の指定された IP 範囲と重複してはなりません。 |
糸 |
infrastructureSubnetId |
インフラストラクチャ コンポーネントのサブネットのリソース ID。 他の指定された IP 範囲と重複してはなりません。 |
糸 |
国内 |
環境に内部ロード バランサーのみが存在することを示すブール値。 これらの環境には、パブリック静的 IP リソースがありません。 このプロパティを有効にする場合は、infrastructureSubnetId を指定する必要があります |
bool |
platformReservedCidr |
環境インフラストラクチャの IP アドレス用に予約できる CIDR 表記の IP 範囲。 他の指定された IP 範囲と重複してはなりません。 |
糸 |
platformReservedDnsIP |
内部 DNS サーバー用に予約される platformReservedCidr によって定義された IP 範囲の IP アドレス。 |
糸 |
WorkloadProfile
名前 |
形容 |
価値 |
maximumCount |
最大容量。 |
int |
minimumCount |
最小容量。 |
int |
名前 |
実行するワークロードのワークロード プロファイルの種類。 |
string (必須) |
workloadProfileType |
実行するワークロードのワークロード プロファイルの種類。 |
string (必須) |