- 最新の を
する - 2025-02-02-プレビュー
- 2024-10-02-プレビュー
Bicep リソース定義
managedEnvironments/httpRouteConfigs リソースの種類は、次をターゲットとする操作と共にデプロイできます。
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.App/managedEnvironments/httpRouteConfigs リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.App/managedEnvironments/httpRouteConfigs@2024-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 (必須) |
ラベル | 要求をルーティングするラベル/リビジョン | 文字列 |
改定 | 要求をルーティングするリビジョン | 文字列 |
重量 | 重み付けルーティング | int 制約: 最小値 = 0 最大値 = 100 |
ARM テンプレート リソース定義
managedEnvironments/httpRouteConfigs リソースの種類は、次をターゲットとする操作と共にデプロイできます。
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.App/managedEnvironments/httpRouteConfigs リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.App/managedEnvironments/httpRouteConfigs",
"apiVersion": "2024-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 のバージョン | 「2024-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 (必須) |
ラベル | 要求をルーティングするラベル/リビジョン | 文字列 |
改定 | 要求をルーティングするリビジョン | 文字列 |
重量 | 重み付けルーティング | int 制約: 最小値 = 0 最大値 = 100 |
使用例
Terraform (AzAPI プロバイダー) リソース定義
managedEnvironments/httpRouteConfigs リソースの種類は、次をターゲットとする操作と共にデプロイできます。
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.App/managedEnvironments/httpRouteConfigs リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.App/managedEnvironments/httpRouteConfigs@2024-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@2024-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 (必須) |
ラベル | 要求をルーティングするラベル/リビジョン | 文字列 |
改定 | 要求をルーティングするリビジョン | 文字列 |
重量 | 重み付けルーティング | int 制約: 最小値 = 0 最大値 = 100 |