Bicep リソース定義
managedEnvironments/httpRouteConfigs リソースの種類は、次をターゲットとする操作と共にデプロイできます。
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.App/managedEnvironments/httpRouteConfigs リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.App/managedEnvironments/httpRouteConfigs@2025-10-02-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
customDomains: [
{
bindingType: 'string'
certificateId: 'string'
name: 'string'
}
]
rules: [
{
description: 'string'
routes: [
{
action: {
prefixRewrite: 'string'
}
match: {
caseSensitive: bool
path: 'string'
pathSeparatedPrefix: 'string'
prefix: 'string'
}
}
]
targets: [
{
containerApp: 'string'
label: 'string'
revision: 'string'
weight: int
}
]
}
]
}
}
プロパティ値
Microsoft.App/managedEnvironments/httpRouteConfigs
| 名前 | 形容 | 価値 |
|---|---|---|
| 名前 | リソース名 | 糸 制約: 最小長 = 3 最大長 = 63 パターン = ^[a-z][a-z0-9]*$ (必須) |
| 親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソースの外部 |
種類のリソースのシンボリック名: managedEnvironments |
| プロパティ | Http ルート構成のプロパティ | HttpRouteConfigProperties の |
カスタムドメイン
| 名前 | 形容 | 価値 |
|---|---|---|
| バインディングタイプ | カスタム ドメイン バインドの種類。 | 「オート」 「無効」 「SniEnabled」 |
| 証明書ID | このホスト名にバインドする証明書のリソース ID。 マネージド環境に存在する必要があります。 | 文字列 |
| 名前 | ホスト名。 | string (必須) |
HttpRoute (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| アクション | ルートが一致したら、目的のアクションは何ですか | HttpRouteAction の |
| マッチ | 条件ルートが一致する | HttpRouteMatch を |
HttpRouteAction (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| prefixRewriteの | 書き換えプレフィックス、既定値は書き換えなし | 文字列 |
HttpRouteConfigプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| カスタムドメイン | http Routes のホスト名のカスタム ドメイン バインド。 | カスタムドメイン[] |
| 準則 | http ルート リソースのルーティング規則。 | HttpRouteRule[] |
HttpRouteMatch (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| ケースセンシティブ | パスの大文字と小文字が区別されます。既定値は true です | ブール (bool) |
| パス | 正確なパスでの一致 | 文字列 |
| パス分離プレフィックス | すべてのプレフィックスで一致します。 正確ではありません | 文字列 |
| 接頭辞 | すべてのプレフィックスで一致します。 正確ではありません | 文字列 |
HttpRouteRule (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| 形容 | ルールの説明。 随意。 | 文字列 |
| ルート | 特定のパス/ヘッダーでの一致を許可するルーティング構成。 | HttpRoute[] |
| ターゲット | ターゲット - コンテナー アプリ、リビジョン、ラベル | HttpRouteTarget[] |
HttpRouteTarget の
| 名前 | 形容 | 価値 |
|---|---|---|
| コンテナアプリ | 要求をルーティングするコンテナー アプリ名 | string (必須) |
| ラベル | 要求をルーティングするラベル/リビジョン | 文字列 |
| 改定 | 要求をルーティングするリビジョン | 文字列 |
| weight | 重み付けルーティング | int 制約: 最小値 = 0 最大値 = 100 |
ARM テンプレート リソース定義
managedEnvironments/httpRouteConfigs リソースの種類は、次をターゲットとする操作と共にデプロイできます。
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.App/managedEnvironments/httpRouteConfigs リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.App/managedEnvironments/httpRouteConfigs",
"apiVersion": "2025-10-02-preview",
"name": "string",
"properties": {
"customDomains": [
{
"bindingType": "string",
"certificateId": "string",
"name": "string"
}
],
"rules": [
{
"description": "string",
"routes": [
{
"action": {
"prefixRewrite": "string"
},
"match": {
"caseSensitive": "bool",
"path": "string",
"pathSeparatedPrefix": "string",
"prefix": "string"
}
}
],
"targets": [
{
"containerApp": "string",
"label": "string",
"revision": "string",
"weight": "int"
}
]
}
]
}
}
プロパティ値
Microsoft.App/managedEnvironments/httpRouteConfigs
| 名前 | 形容 | 価値 |
|---|---|---|
| apiVersion (英語) | API のバージョン | '2025-10-02-プレビュー' |
| 名前 | リソース名 | 糸 制約: 最小長 = 3 最大長 = 63 パターン = ^[a-z][a-z0-9]*$ (必須) |
| プロパティ | Http ルート構成のプロパティ | HttpRouteConfigProperties の |
| 型 | リソースの種類 | 「Microsoft.App/managedEnvironments/httpRouteConfigs」 |
カスタムドメイン
| 名前 | 形容 | 価値 |
|---|---|---|
| バインディングタイプ | カスタム ドメイン バインドの種類。 | 「オート」 「無効」 「SniEnabled」 |
| 証明書ID | このホスト名にバインドする証明書のリソース ID。 マネージド環境に存在する必要があります。 | 文字列 |
| 名前 | ホスト名。 | string (必須) |
HttpRoute (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| アクション | ルートが一致したら、目的のアクションは何ですか | HttpRouteAction の |
| マッチ | 条件ルートが一致する | HttpRouteMatch を |
HttpRouteAction (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| prefixRewriteの | 書き換えプレフィックス、既定値は書き換えなし | 文字列 |
HttpRouteConfigプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| カスタムドメイン | http Routes のホスト名のカスタム ドメイン バインド。 | カスタムドメイン[] |
| 準則 | http ルート リソースのルーティング規則。 | HttpRouteRule[] |
HttpRouteMatch (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| ケースセンシティブ | パスの大文字と小文字が区別されます。既定値は true です | ブール (bool) |
| パス | 正確なパスでの一致 | 文字列 |
| パス分離プレフィックス | すべてのプレフィックスで一致します。 正確ではありません | 文字列 |
| 接頭辞 | すべてのプレフィックスで一致します。 正確ではありません | 文字列 |
HttpRouteRule (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| 形容 | ルールの説明。 随意。 | 文字列 |
| ルート | 特定のパス/ヘッダーでの一致を許可するルーティング構成。 | HttpRoute[] |
| ターゲット | ターゲット - コンテナー アプリ、リビジョン、ラベル | HttpRouteTarget[] |
HttpRouteTarget の
| 名前 | 形容 | 価値 |
|---|---|---|
| コンテナアプリ | 要求をルーティングするコンテナー アプリ名 | string (必須) |
| ラベル | 要求をルーティングするラベル/リビジョン | 文字列 |
| 改定 | 要求をルーティングするリビジョン | 文字列 |
| weight | 重み付けルーティング | int 制約: 最小値 = 0 最大値 = 100 |
使用例
Terraform (AzAPI プロバイダー) リソース定義
managedEnvironments/httpRouteConfigs リソースの種類は、次をターゲットとする操作と共にデプロイできます。
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.App/managedEnvironments/httpRouteConfigs リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.App/managedEnvironments/httpRouteConfigs@2025-10-02-preview"
name = "string"
parent_id = "string"
body = {
properties = {
customDomains = [
{
bindingType = "string"
certificateId = "string"
name = "string"
}
]
rules = [
{
description = "string"
routes = [
{
action = {
prefixRewrite = "string"
}
match = {
caseSensitive = bool
path = "string"
pathSeparatedPrefix = "string"
prefix = "string"
}
}
]
targets = [
{
containerApp = "string"
label = "string"
revision = "string"
weight = int
}
]
}
]
}
}
}
プロパティ値
Microsoft.App/managedEnvironments/httpRouteConfigs
| 名前 | 形容 | 価値 |
|---|---|---|
| 名前 | リソース名 | 糸 制約: 最小長 = 3 最大長 = 63 パターン = ^[a-z][a-z0-9]*$ (必須) |
| parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: managedEnvironments |
| プロパティ | Http ルート構成のプロパティ | HttpRouteConfigProperties の |
| 型 | リソースの種類 | 「Microsoft.App/managedEnvironments/httpRouteConfigs@2025-10-02-preview」 |
カスタムドメイン
| 名前 | 形容 | 価値 |
|---|---|---|
| バインディングタイプ | カスタム ドメイン バインドの種類。 | 「オート」 「無効」 「SniEnabled」 |
| 証明書ID | このホスト名にバインドする証明書のリソース ID。 マネージド環境に存在する必要があります。 | 文字列 |
| 名前 | ホスト名。 | string (必須) |
HttpRoute (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| アクション | ルートが一致したら、目的のアクションは何ですか | HttpRouteAction の |
| マッチ | 条件ルートが一致する | HttpRouteMatch を |
HttpRouteAction (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| prefixRewriteの | 書き換えプレフィックス、既定値は書き換えなし | 文字列 |
HttpRouteConfigプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| カスタムドメイン | http Routes のホスト名のカスタム ドメイン バインド。 | カスタムドメイン[] |
| 準則 | http ルート リソースのルーティング規則。 | HttpRouteRule[] |
HttpRouteMatch (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| ケースセンシティブ | パスの大文字と小文字が区別されます。既定値は true です | ブール (bool) |
| パス | 正確なパスでの一致 | 文字列 |
| パス分離プレフィックス | すべてのプレフィックスで一致します。 正確ではありません | 文字列 |
| 接頭辞 | すべてのプレフィックスで一致します。 正確ではありません | 文字列 |
HttpRouteRule (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| 形容 | ルールの説明。 随意。 | 文字列 |
| ルート | 特定のパス/ヘッダーでの一致を許可するルーティング構成。 | HttpRoute[] |
| ターゲット | ターゲット - コンテナー アプリ、リビジョン、ラベル | HttpRouteTarget[] |
HttpRouteTarget の
| 名前 | 形容 | 価値 |
|---|---|---|
| コンテナアプリ | 要求をルーティングするコンテナー アプリ名 | string (必須) |
| ラベル | 要求をルーティングするラベル/リビジョン | 文字列 |
| 改定 | 要求をルーティングするリビジョン | 文字列 |
| weight | 重み付けルーティング | int 制約: 最小値 = 0 最大値 = 100 |