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 :
- groupes de ressources - Consultez commandes de déploiement de 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 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 :
- groupes de ressources - Consultez commandes de déploiement de 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 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 » |