Condividi tramite


Microsoft.App managedEnvironments/httpRouteConfigs

  • più recenti
  • 10-10-02-preview 2024

Definizione di risorsa Bicep

Il tipo di risorsa managedEnvironments/httpRouteConfigs può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.App/managedEnvironments/httpRouteConfigs, aggiungere il bicep seguente al modello.

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

Valori delle proprietà

CustomDomain

Nome Descrizione Valore
bindingType Tipo di associazione di dominio personalizzato. 'Auto'
'Disabilitato'
'SniEnabled'
certificateId ID risorsa del certificato da associare a questo nome host. Deve esistere nell'ambiente gestito. corda
nome Nome host. stringa (obbligatorio)

HttpRoute

Nome Descrizione Valore
azione Una volta trovata la corrispondenza della route, qual è l'azione desiderata httpRouteAction
fiammifero Il percorso delle condizioni corrisponderà a HttpRouteMatch

HttpRouteAction

Nome Descrizione Valore
prefixRewrite Riscrivere il prefisso, il valore predefinito non è riscritto corda

HttpRouteConfigProperties

Nome Descrizione Valore
customDomains Associazioni di dominio personalizzate per i nomi host delle route HTTP. CustomDomain []
norme Regole di routing per la risorsa di route HTTP. HttpRouteRule[]

HttpRouteMatch

Nome Descrizione Valore
caseSensitive distinzione tra maiuscole e minuscole del percorso, il valore predefinito è true Bool
sentiero corrispondenza sul percorso esatto corda
pathSeparatedPrefix corrisponde a tutti i prefissi. Non esatto corda
prefisso corrisponde a tutti i prefissi. Non esatto corda

HttpRouteRule

Nome Descrizione Valore
descrizione Descrizione della regola. Opzionale. corda
Itinerari Configurazione di routing che consentirà corrispondenze su percorsi/intestazioni specifici. HttpRoute []
Obiettivi Destinazioni: app contenitore, revisioni, etichette HttpRouteTarget[]

HttpRouteTarget

Nome Descrizione Valore
containerApp Nome app contenitore per instradare le richieste a stringa (obbligatorio)
etichetta Etichetta/Revisione per indirizzare le richieste a corda
revisione Revisione per instradare le richieste a corda
peso Routing ponderato Int

Vincoli:
Valore minimo = 0
Valore massimo = 100

Microsoft.App/managedEnvironments/httpRouteConfigs

Nome Descrizione Valore
nome Nome della risorsa corda

Vincoli:
Lunghezza minima = 3
Lunghezza massima = 63
Pattern = ^[a-z][a-z0-9]*$ (obbligatorio)
genitore In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.

Per altre informazioni, vedere risorsa figlio all'esterno della risorsa padre.
Nome simbolico per la risorsa di tipo: managedEnvironments
proprietà Proprietà di configurazione della route HTTP HttpRouteConfigProperties

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa managedEnvironments/httpRouteConfigs può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.App/managedEnvironments/httpRouteConfigs, aggiungere il codice JSON seguente al modello.

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

Valori delle proprietà

CustomDomain

Nome Descrizione Valore
bindingType Tipo di associazione di dominio personalizzato. 'Auto'
'Disabilitato'
'SniEnabled'
certificateId ID risorsa del certificato da associare a questo nome host. Deve esistere nell'ambiente gestito. corda
nome Nome host. stringa (obbligatorio)

HttpRoute

Nome Descrizione Valore
azione Una volta trovata la corrispondenza della route, qual è l'azione desiderata httpRouteAction
fiammifero Il percorso delle condizioni corrisponderà a HttpRouteMatch

HttpRouteAction

Nome Descrizione Valore
prefixRewrite Riscrivere il prefisso, il valore predefinito non è riscritto corda

HttpRouteConfigProperties

Nome Descrizione Valore
customDomains Associazioni di dominio personalizzate per i nomi host delle route HTTP. CustomDomain []
norme Regole di routing per la risorsa di route HTTP. HttpRouteRule[]

HttpRouteMatch

Nome Descrizione Valore
caseSensitive distinzione tra maiuscole e minuscole del percorso, il valore predefinito è true Bool
sentiero corrispondenza sul percorso esatto corda
pathSeparatedPrefix corrisponde a tutti i prefissi. Non esatto corda
prefisso corrisponde a tutti i prefissi. Non esatto corda

HttpRouteRule

Nome Descrizione Valore
descrizione Descrizione della regola. Opzionale. corda
Itinerari Configurazione di routing che consentirà corrispondenze su percorsi/intestazioni specifici. HttpRoute []
Obiettivi Destinazioni: app contenitore, revisioni, etichette HttpRouteTarget[]

HttpRouteTarget

Nome Descrizione Valore
containerApp Nome app contenitore per instradare le richieste a stringa (obbligatorio)
etichetta Etichetta/Revisione per indirizzare le richieste a corda
revisione Revisione per instradare le richieste a corda
peso Routing ponderato Int

Vincoli:
Valore minimo = 0
Valore massimo = 100

Microsoft.App/managedEnvironments/httpRouteConfigs

Nome Descrizione Valore
apiVersion Versione dell'API '2024-10-02-preview'
nome Nome della risorsa corda

Vincoli:
Lunghezza minima = 3
Lunghezza massima = 63
Pattern = ^[a-z][a-z0-9]*$ (obbligatorio)
proprietà Proprietà di configurazione della route HTTP HttpRouteConfigProperties
digitare Tipo di risorsa 'Microsoft.App/managedEnvironments/httpRouteConfigs'

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa managedEnvironments/httpRouteConfigs può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.App/managedEnvironments/httpRouteConfigs, aggiungere il modello Terraform seguente.

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

Valori delle proprietà

CustomDomain

Nome Descrizione Valore
bindingType Tipo di associazione di dominio personalizzato. 'Auto'
'Disabilitato'
'SniEnabled'
certificateId ID risorsa del certificato da associare a questo nome host. Deve esistere nell'ambiente gestito. corda
nome Nome host. stringa (obbligatorio)

HttpRoute

Nome Descrizione Valore
azione Una volta trovata la corrispondenza della route, qual è l'azione desiderata httpRouteAction
fiammifero Il percorso delle condizioni corrisponderà a HttpRouteMatch

HttpRouteAction

Nome Descrizione Valore
prefixRewrite Riscrivere il prefisso, il valore predefinito non è riscritto corda

HttpRouteConfigProperties

Nome Descrizione Valore
customDomains Associazioni di dominio personalizzate per i nomi host delle route HTTP. CustomDomain []
norme Regole di routing per la risorsa di route HTTP. HttpRouteRule[]

HttpRouteMatch

Nome Descrizione Valore
caseSensitive distinzione tra maiuscole e minuscole del percorso, il valore predefinito è true Bool
sentiero corrispondenza sul percorso esatto corda
pathSeparatedPrefix corrisponde a tutti i prefissi. Non esatto corda
prefisso corrisponde a tutti i prefissi. Non esatto corda

HttpRouteRule

Nome Descrizione Valore
descrizione Descrizione della regola. Opzionale. corda
Itinerari Configurazione di routing che consentirà corrispondenze su percorsi/intestazioni specifici. HttpRoute []
Obiettivi Destinazioni: app contenitore, revisioni, etichette HttpRouteTarget[]

HttpRouteTarget

Nome Descrizione Valore
containerApp Nome app contenitore per instradare le richieste a stringa (obbligatorio)
etichetta Etichetta/Revisione per indirizzare le richieste a corda
revisione Revisione per instradare le richieste a corda
peso Routing ponderato Int

Vincoli:
Valore minimo = 0
Valore massimo = 100

Microsoft.App/managedEnvironments/httpRouteConfigs

Nome Descrizione Valore
nome Nome della risorsa corda

Vincoli:
Lunghezza minima = 3
Lunghezza massima = 63
Pattern = ^[a-z][a-z0-9]*$ (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: managedEnvironments
proprietà Proprietà di configurazione della route HTTP HttpRouteConfigProperties
digitare Tipo di risorsa "Microsoft.App/managedEnvironments/httpRouteConfigs@2024-10-02-preview"