次の方法で共有


Microsoft.App managedEnvironments/httpRouteConfigs 2024-10-02-preview

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