Partager via


Microsoft.App managedEnvironments/httpRouteConfigs

Définition de ressource Bicep

Le type de ressource managedEnvironments/httpRouteConfigs peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.App/managedEnvironments/httpRouteConfigs, ajoutez le bicep suivant à votre modèle.

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
          }
        ]
      }
    ]
  }
}

Valeurs de propriété

CustomDomain

Nom Description Valeur
bindingType Type de liaison de domaine personnalisé. 'Auto'
'Désactivé'
'SniEnabled'
certificateId ID de ressource du certificat à lier à ce nom d’hôte. Doit exister dans l’environnement managé. corde
nom Nom d’hôte. chaîne (obligatoire)

HttpRoute

Nom Description Valeur
action Une fois l’itinéraire mis en correspondance, quelle est l’action souhaitée HttpRouteAction
allumette L’itinéraire des conditions correspond à HttpRouteMatch

HttpRouteAction

Nom Description Valeur
prefixRewrite Préfixe de réécriture, la valeur par défaut n’est pas de réécriture corde

HttpRouteConfigProperties

Nom Description Valeur
customDomains Liaisons de domaine personnalisées pour les noms d’hôte http Routes. CustomDomain[]
règlement Règles de routage pour la ressource de routage http. httpRouteRule[]

HttpRouteMatch

Nom Description Valeur
respect de la casse respectant la casse du chemin d’accès, la valeur par défaut est true Bool
chemin correspondance sur le chemin exact corde
pathSeparatedPrefix correspond à tous les préfixes. Pas exact corde
préfixe correspond à tous les préfixes. Pas exact corde

HttpRouteRule

Nom Description Valeur
description Description de la règle. Optionnel. corde
itinéraires Configuration du routage qui autorisera les correspondances sur des chemins/en-têtes spécifiques. HttpRoute []
Cibles Cibles : applications conteneur, révisions, étiquettes httpRouteTarget[]

HttpRouteTarget

Nom Description Valeur
containerApp Nom de l’application conteneur pour acheminer les demandes vers chaîne (obligatoire)
étiquette Étiquette/Révision pour acheminer les demandes vers corde
révision Révision pour acheminer les demandes vers corde
poids Routage pondéré Int

Contraintes:
Valeur minimale = 0
Valeur maximale = 100

Microsoft.App/managedEnvironments/httpRouteConfigs

Nom Description Valeur
nom Nom de la ressource corde

Contraintes:
Longueur minimale = 3
Longueur maximale = 63
Modèle = ^[a-z][a-z0-9]*$ (obligatoire)
parent Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente.
Nom symbolique de la ressource de type : managedEnvironments
Propriétés Propriétés http Route Config HttpRouteConfigProperties

Définition de ressource de modèle ARM

Le type de ressource managedEnvironments/httpRouteConfigs peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.App/managedEnvironments/httpRouteConfigs, ajoutez le code JSON suivant à votre modèle.

{
  "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"
          }
        ]
      }
    ]
  }
}

Valeurs de propriété

CustomDomain

Nom Description Valeur
bindingType Type de liaison de domaine personnalisé. 'Auto'
'Désactivé'
'SniEnabled'
certificateId ID de ressource du certificat à lier à ce nom d’hôte. Doit exister dans l’environnement managé. corde
nom Nom d’hôte. chaîne (obligatoire)

HttpRoute

Nom Description Valeur
action Une fois l’itinéraire mis en correspondance, quelle est l’action souhaitée HttpRouteAction
allumette L’itinéraire des conditions correspond à HttpRouteMatch

HttpRouteAction

Nom Description Valeur
prefixRewrite Préfixe de réécriture, la valeur par défaut n’est pas de réécriture corde

HttpRouteConfigProperties

Nom Description Valeur
customDomains Liaisons de domaine personnalisées pour les noms d’hôte http Routes. CustomDomain[]
règlement Règles de routage pour la ressource de routage http. httpRouteRule[]

HttpRouteMatch

Nom Description Valeur
respect de la casse respectant la casse du chemin d’accès, la valeur par défaut est true Bool
chemin correspondance sur le chemin exact corde
pathSeparatedPrefix correspond à tous les préfixes. Pas exact corde
préfixe correspond à tous les préfixes. Pas exact corde

HttpRouteRule

Nom Description Valeur
description Description de la règle. Optionnel. corde
itinéraires Configuration du routage qui autorisera les correspondances sur des chemins/en-têtes spécifiques. HttpRoute []
Cibles Cibles : applications conteneur, révisions, étiquettes httpRouteTarget[]

HttpRouteTarget

Nom Description Valeur
containerApp Nom de l’application conteneur pour acheminer les demandes vers chaîne (obligatoire)
étiquette Étiquette/Révision pour acheminer les demandes vers corde
révision Révision pour acheminer les demandes vers corde
poids Routage pondéré Int

Contraintes:
Valeur minimale = 0
Valeur maximale = 100

Microsoft.App/managedEnvironments/httpRouteConfigs

Nom Description Valeur
apiVersion Version de l’API '2024-10-02-preview'
nom Nom de la ressource corde

Contraintes:
Longueur minimale = 3
Longueur maximale = 63
Modèle = ^[a-z][a-z0-9]*$ (obligatoire)
Propriétés Propriétés http Route Config HttpRouteConfigProperties
type Type de ressource 'Microsoft.App/managedEnvironments/httpRouteConfigs'

Exemples d’utilisation

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource managedEnvironments/httpRouteConfigs peut être déployé avec des opérations qui ciblent :

  • groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.App/managedEnvironments/httpRouteConfigs, ajoutez le terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/managedEnvironments/httpRouteConfigs@2024-10-02-preview"
  name = "string"
  body = jsonencode({
    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
            }
          ]
        }
      ]
    }
  })
}

Valeurs de propriété

CustomDomain

Nom Description Valeur
bindingType Type de liaison de domaine personnalisé. 'Auto'
'Désactivé'
'SniEnabled'
certificateId ID de ressource du certificat à lier à ce nom d’hôte. Doit exister dans l’environnement managé. corde
nom Nom d’hôte. chaîne (obligatoire)

HttpRoute

Nom Description Valeur
action Une fois l’itinéraire mis en correspondance, quelle est l’action souhaitée HttpRouteAction
allumette L’itinéraire des conditions correspond à HttpRouteMatch

HttpRouteAction

Nom Description Valeur
prefixRewrite Préfixe de réécriture, la valeur par défaut n’est pas de réécriture corde

HttpRouteConfigProperties

Nom Description Valeur
customDomains Liaisons de domaine personnalisées pour les noms d’hôte http Routes. CustomDomain[]
règlement Règles de routage pour la ressource de routage http. httpRouteRule[]

HttpRouteMatch

Nom Description Valeur
respect de la casse respectant la casse du chemin d’accès, la valeur par défaut est true Bool
chemin correspondance sur le chemin exact corde
pathSeparatedPrefix correspond à tous les préfixes. Pas exact corde
préfixe correspond à tous les préfixes. Pas exact corde

HttpRouteRule

Nom Description Valeur
description Description de la règle. Optionnel. corde
itinéraires Configuration du routage qui autorisera les correspondances sur des chemins/en-têtes spécifiques. HttpRoute []
Cibles Cibles : applications conteneur, révisions, étiquettes httpRouteTarget[]

HttpRouteTarget

Nom Description Valeur
containerApp Nom de l’application conteneur pour acheminer les demandes vers chaîne (obligatoire)
étiquette Étiquette/Révision pour acheminer les demandes vers corde
révision Révision pour acheminer les demandes vers corde
poids Routage pondéré Int

Contraintes:
Valeur minimale = 0
Valeur maximale = 100

Microsoft.App/managedEnvironments/httpRouteConfigs

Nom Description Valeur
nom Nom de la ressource corde

Contraintes:
Longueur minimale = 3
Longueur maximale = 63
Modèle = ^[a-z][a-z0-9]*$ (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : managedEnvironments
Propriétés Propriétés http Route Config HttpRouteConfigProperties
type Type de ressource « Microsoft.App/managedEnvironments/httpRouteConfigs@2024-10-02-preview »