Partager via


Microsoft.Network applicationGateways 2016-03-30

Définition de ressource Bicep

Le type de ressource ApplicationGateways 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.Network/applicationGateways, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.Network/applicationGateways@2016-03-30' = {
  etag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    backendAddressPools: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendAddresses: [
            {
              fqdn: 'string'
              ipAddress: 'string'
            }
          ]
          backendIPConfigurations: [
            {
              etag: 'string'
              id: 'string'
              name: 'string'
              properties: {
                applicationGatewayBackendAddressPools: [
                  ...
                ]
                loadBalancerBackendAddressPools: [
                  {
                    etag: 'string'
                    id: 'string'
                    name: 'string'
                    properties: {
                      backendIPConfigurations: [
                        ...
                      ]
                      loadBalancingRules: [
                        {
                          id: 'string'
                        }
                      ]
                      outboundNatRule: {
                        id: 'string'
                      }
                      provisioningState: 'string'
                    }
                  }
                ]
                loadBalancerInboundNatRules: [
                  {
                    etag: 'string'
                    id: 'string'
                    name: 'string'
                    properties: {
                      backendIPConfiguration: ...
                      backendPort: int
                      enableFloatingIP: bool
                      frontendIPConfiguration: {
                        id: 'string'
                      }
                      frontendPort: int
                      idleTimeoutInMinutes: int
                      protocol: 'string'
                      provisioningState: 'string'
                    }
                  }
                ]
                primary: bool
                privateIPAddress: 'string'
                privateIPAddressVersion: 'string'
                privateIPAllocationMethod: 'string'
                provisioningState: 'string'
                publicIPAddress: {
                  etag: 'string'
                  id: 'string'
                  location: 'string'
                  properties: {
                    dnsSettings: {
                      domainNameLabel: 'string'
                      fqdn: 'string'
                      reverseFqdn: 'string'
                    }
                    idleTimeoutInMinutes: int
                    ipAddress: 'string'
                    ipConfiguration: {
                      etag: 'string'
                      id: 'string'
                      name: 'string'
                      properties: {
                        privateIPAddress: 'string'
                        privateIPAllocationMethod: 'string'
                        provisioningState: 'string'
                        publicIPAddress: ...
                        subnet: {
                          etag: 'string'
                          id: 'string'
                          name: 'string'
                          properties: {
                            addressPrefix: 'string'
                            ipConfigurations: [
                              ...
                            ]
                            networkSecurityGroup: {
                              etag: 'string'
                              id: 'string'
                              location: 'string'
                              properties: {
                                defaultSecurityRules: [
                                  {
                                    etag: 'string'
                                    id: 'string'
                                    name: 'string'
                                    properties: {
                                      access: 'string'
                                      description: 'string'
                                      destinationAddressPrefix: 'string'
                                      destinationPortRange: 'string'
                                      direction: 'string'
                                      priority: int
                                      protocol: 'string'
                                      provisioningState: 'string'
                                      sourceAddressPrefix: 'string'
                                      sourcePortRange: 'string'
                                    }
                                  }
                                ]
                                networkInterfaces: [
                                  {
                                    etag: 'string'
                                    id: 'string'
                                    location: 'string'
                                    properties: {
                                      dnsSettings: {
                                        appliedDnsServers: [
                                          'string'
                                        ]
                                        dnsServers: [
                                          'string'
                                        ]
                                        internalDnsNameLabel: 'string'
                                        internalDomainNameSuffix: 'string'
                                        internalFqdn: 'string'
                                      }
                                      enableIPForwarding: bool
                                      ipConfigurations: [
                                        ...
                                      ]
                                      macAddress: 'string'
                                      networkSecurityGroup: ...
                                      primary: bool
                                      provisioningState: 'string'
                                      resourceGuid: 'string'
                                      virtualMachine: {
                                        id: 'string'
                                      }
                                    }
                                    tags: {
                                      {customized property}: 'string'
                                    }
                                  }
                                ]
                                provisioningState: 'string'
                                resourceGuid: 'string'
                                securityRules: [
                                  {
                                    etag: 'string'
                                    id: 'string'
                                    name: 'string'
                                    properties: {
                                      access: 'string'
                                      description: 'string'
                                      destinationAddressPrefix: 'string'
                                      destinationPortRange: 'string'
                                      direction: 'string'
                                      priority: int
                                      protocol: 'string'
                                      provisioningState: 'string'
                                      sourceAddressPrefix: 'string'
                                      sourcePortRange: 'string'
                                    }
                                  }
                                ]
                                subnets: [
                                  ...
                                ]
                              }
                              tags: {
                                {customized property}: 'string'
                              }
                            }
                            provisioningState: 'string'
                            routeTable: {
                              etag: 'string'
                              id: 'string'
                              location: 'string'
                              properties: {
                                provisioningState: 'string'
                                routes: [
                                  {
                                    etag: 'string'
                                    id: 'string'
                                    name: 'string'
                                    properties: {
                                      addressPrefix: 'string'
                                      nextHopIpAddress: 'string'
                                      nextHopType: 'string'
                                      provisioningState: 'string'
                                    }
                                  }
                                ]
                                subnets: [
                                  ...
                                ]
                              }
                              tags: {
                                {customized property}: 'string'
                              }
                            }
                          }
                        }
                      }
                    }
                    provisioningState: 'string'
                    publicIPAddressVersion: 'string'
                    publicIPAllocationMethod: 'string'
                    resourceGuid: 'string'
                  }
                  tags: {
                    {customized property}: 'string'
                  }
                }
                subnet: {
                  etag: 'string'
                  id: 'string'
                  name: 'string'
                  properties: {
                    addressPrefix: 'string'
                    ipConfigurations: [
                      {
                        etag: 'string'
                        id: 'string'
                        name: 'string'
                        properties: {
                          privateIPAddress: 'string'
                          privateIPAllocationMethod: 'string'
                          provisioningState: 'string'
                          publicIPAddress: {
                            etag: 'string'
                            id: 'string'
                            location: 'string'
                            properties: {
                              dnsSettings: {
                                domainNameLabel: 'string'
                                fqdn: 'string'
                                reverseFqdn: 'string'
                              }
                              idleTimeoutInMinutes: int
                              ipAddress: 'string'
                              ipConfiguration: ...
                              provisioningState: 'string'
                              publicIPAddressVersion: 'string'
                              publicIPAllocationMethod: 'string'
                              resourceGuid: 'string'
                            }
                            tags: {
                              {customized property}: 'string'
                            }
                          }
                          subnet: ...
                        }
                      }
                    ]
                    networkSecurityGroup: {
                      etag: 'string'
                      id: 'string'
                      location: 'string'
                      properties: {
                        defaultSecurityRules: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              access: 'string'
                              description: 'string'
                              destinationAddressPrefix: 'string'
                              destinationPortRange: 'string'
                              direction: 'string'
                              priority: int
                              protocol: 'string'
                              provisioningState: 'string'
                              sourceAddressPrefix: 'string'
                              sourcePortRange: 'string'
                            }
                          }
                        ]
                        networkInterfaces: [
                          {
                            etag: 'string'
                            id: 'string'
                            location: 'string'
                            properties: {
                              dnsSettings: {
                                appliedDnsServers: [
                                  'string'
                                ]
                                dnsServers: [
                                  'string'
                                ]
                                internalDnsNameLabel: 'string'
                                internalDomainNameSuffix: 'string'
                                internalFqdn: 'string'
                              }
                              enableIPForwarding: bool
                              ipConfigurations: [
                                ...
                              ]
                              macAddress: 'string'
                              networkSecurityGroup: ...
                              primary: bool
                              provisioningState: 'string'
                              resourceGuid: 'string'
                              virtualMachine: {
                                id: 'string'
                              }
                            }
                            tags: {
                              {customized property}: 'string'
                            }
                          }
                        ]
                        provisioningState: 'string'
                        resourceGuid: 'string'
                        securityRules: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              access: 'string'
                              description: 'string'
                              destinationAddressPrefix: 'string'
                              destinationPortRange: 'string'
                              direction: 'string'
                              priority: int
                              protocol: 'string'
                              provisioningState: 'string'
                              sourceAddressPrefix: 'string'
                              sourcePortRange: 'string'
                            }
                          }
                        ]
                        subnets: [
                          ...
                        ]
                      }
                      tags: {
                        {customized property}: 'string'
                      }
                    }
                    provisioningState: 'string'
                    routeTable: {
                      etag: 'string'
                      id: 'string'
                      location: 'string'
                      properties: {
                        provisioningState: 'string'
                        routes: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              addressPrefix: 'string'
                              nextHopIpAddress: 'string'
                              nextHopType: 'string'
                              provisioningState: 'string'
                            }
                          }
                        ]
                        subnets: [
                          ...
                        ]
                      }
                      tags: {
                        {customized property}: 'string'
                      }
                    }
                  }
                }
              }
            }
          ]
          provisioningState: 'string'
        }
      }
    ]
    backendHttpSettingsCollection: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          cookieBasedAffinity: 'string'
          port: int
          probe: {
            id: 'string'
          }
          protocol: 'string'
          provisioningState: 'string'
          requestTimeout: int
        }
      }
    ]
    frontendIPConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          privateIPAddress: 'string'
          privateIPAllocationMethod: 'string'
          provisioningState: 'string'
          publicIPAddress: {
            id: 'string'
          }
          subnet: {
            id: 'string'
          }
        }
      }
    ]
    frontendPorts: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          port: int
          provisioningState: 'string'
        }
      }
    ]
    gatewayIPConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          provisioningState: 'string'
          subnet: {
            id: 'string'
          }
        }
      }
    ]
    httpListeners: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPort: {
            id: 'string'
          }
          hostName: 'string'
          protocol: 'string'
          provisioningState: 'string'
          requireServerNameIndication: bool
          sslCertificate: {
            id: 'string'
          }
        }
      }
    ]
    probes: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          host: 'string'
          interval: int
          path: 'string'
          protocol: 'string'
          provisioningState: 'string'
          timeout: int
          unhealthyThreshold: int
        }
      }
    ]
    provisioningState: 'string'
    requestRoutingRules: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendHttpSettings: {
            id: 'string'
          }
          httpListener: {
            id: 'string'
          }
          provisioningState: 'string'
          ruleType: 'string'
          urlPathMap: {
            id: 'string'
          }
        }
      }
    ]
    resourceGuid: 'string'
    sku: {
      capacity: int
      name: 'string'
      tier: 'string'
    }
    sslCertificates: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          password: 'string'
          provisioningState: 'string'
          publicCertData: 'string'
        }
      }
    ]
    urlPathMaps: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          defaultBackendAddressPool: {
            id: 'string'
          }
          defaultBackendHttpSettings: {
            id: 'string'
          }
          pathRules: [
            {
              etag: 'string'
              id: 'string'
              name: 'string'
              properties: {
                backendAddressPool: {
                  id: 'string'
                }
                backendHttpSettings: {
                  id: 'string'
                }
                paths: [
                  'string'
                ]
                provisioningState: 'string'
              }
            }
          ]
          provisioningState: 'string'
        }
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Valeurs de propriété

ApplicationGatewayBackendAddress

Nom Description Valeur
Fqdn Obtient ou définit le nom dns corde
ipAddress Obtient ou définit l’adresse IP corde

ApplicationGatewayBackendAddressPool

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés du pool d’adresses principales de la passerelle d’application ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Nom Description Valeur
backendAddresses Obtient ou définit les adresses back-end ApplicationGatewayBackendAddress[]
backendIPConfigurations Obtient la collection de références aux adresses IP définies dans les cartes réseau NetworkInterfaceIPConfiguration[]
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource du pool d’adresses principal mise à jour/suppression/échec corde

ApplicationGatewayBackendHttpSettings

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés des paramètres du pool d’adresses back-end de la passerelle d’application ApplicationGatewayBackendHttpSettingsPropertiesFormat

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Nom Description Valeur
cookieBasedAffinity Obtient ou définit l’affinité de cookie 'Désactivé'
'Activé'
port Obtient ou définit le port Int
sonde Obtient ou définit la ressource de sonde d’application gateway SubResource
protocole Obtient ou définit le protocole 'Http'
'Https'
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource de paramètres http back-end Update/Deleting/Failed corde
requestTimeout Obtient ou définit le délai d’expiration de la demande Int

ApplicationGatewayFrontendIPConfiguration

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de la configuration IP frontale de la passerelle d’application ApplicationGatewayFrontendIPConfigurationPropertiesFormat

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

Nom Description Valeur
privateIPAddress Obtient ou définit l’adresse IP privateIPAddress de la configuration IP de l’interface réseau corde
privateIPAllocationMethod Obtient ou définit la méthode d’allocation PrivateIP (statique/dynamique) 'Dynamique'
'Static'
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource PublicIP Mise à jour/Suppression/Échec corde
publicIPAddress Obtient ou définit la référence de la ressource PublicIP SubResource
sous-réseau Obtient ou définit la référence de la ressource de sous-réseau SubResource

ApplicationGatewayFrontendPort

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés du port frontal de la passerelle d’application ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

Nom Description Valeur
port Obtient ou définit le port frontal Int
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource de port front-end mise à jour/suppression/échec corde

ApplicationGatewayHttpListener

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de l’écouteur Http de la passerelle d’application ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Nom Description Valeur
frontendIPConfiguration Obtient ou définit la ressource de configuration IP frontale de la passerelle Application Gateway SubResource
frontendPort Obtient ou définit la ressource de port front-end de la passerelle Application Gateway SubResource
hostName Obtient ou définit le nom d’hôte de l’écouteur http corde
protocole Obtient ou définit le protocole 'Http'
'Https'
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource d’écouteur http mise à jour/suppression/échec corde
requireServerNameIndication Obtient ou définit la requireServerNameIndication de l’écouteur http Bool
sslCertificate Obtient ou définit la ressource de certificat ssl de la passerelle Application Gateway SubResource

ApplicationGatewayIPConfiguration

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de la configuration IP de la passerelle Application Gateway ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nom Description Valeur
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource de sous-réseau application gateway mise à jour/suppression/échec corde
sous-réseau Obtient ou définit la référence de la ressource de sous-réseau. Sous-réseau à partir duquel application gateway obtient son adresse privée SubResource

ApplicationGatewayPathRule

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de la sonde d’application gateway ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

Nom Description Valeur
backendAddressPool Obtient ou définit la ressource du pool d’adresses back-end du mappage de chemin d’URL SubResource
backendHttpSettings Obtient ou définit la ressource des paramètres http principaux du mappage de chemin d’URL SubResource
Chemins Obtient ou définit les règles de chemin d’accès du mappage de chemin d’URL string[]
provisioningState Obtient ou définit la règle de chemin d’accès de la ressource de mappage de chemin d’URL Mise à jour/Suppression/Échec corde

ApplicationGatewayProbe

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de la sonde d’application gateway ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbePropertiesFormat

Nom Description Valeur
hôte Obtient ou définit l’hôte à envoyer une sonde à corde
intervalle Obtient ou définit l’intervalle de détection en secondes Int
chemin Obtient ou définit le chemin relatif de la sonde corde
protocole Obtient ou définit le protocole 'Http'
'Https'
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource de paramètres http back-end Update/Deleting/Failed corde
Timeout Obtient ou définit le délai d’expiration de détection en secondes Int
unhealthyThreshold Obtient ou définit le seuil de détection non sain Int

ApplicationGatewayPropertiesFormat

Nom Description Valeur
backendAddressPools Obtient ou définit le pool d’adresses principales de la ressource Application Gateway ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Obtient ou définit les paramètres http principaux de la ressource Application Gateway ApplicationGatewayBackendHttpSettings[]
frontendIPConfigurations Obtient ou définit des adresses IP frontales de la ressource application gateway ApplicationGatewayFrontendIPConfiguration[]
frontendPorts Obtient ou définit les ports frontaux de la ressource Application Gateway ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Obtient ou définit des sous-réseaux de ressources application gateway ApplicationGatewayIPConfiguration[]
httpListeners Obtient ou définit les écouteurs HTTP de la ressource Application Gateway ApplicationGatewayHttpListener[]
Sondes Obtient ou définit des sondes de ressource Application Gateway ApplicationGatewayProbe[]
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource ApplicationGateway Mise à jour/Suppression/Échec corde
requestRoutingRules Obtient ou définit des règles de routage des demandes de ressource Application Gateway ApplicationGatewayRequestRoutingRule[]
resourceGuid Obtient ou définit la propriété GUID de ressource de la ressource ApplicationGateway corde
Sku Obtient ou définit la référence SKU de la ressource application gateway applicationGatewaySku
sslCertificates Obtient ou définit des certificats ssl de ressource Application Gateway ApplicationGatewaySslCertificate[]
urlPathMaps Obtient ou définit la carte de chemin d’URL de la ressource Application Gateway ApplicationGatewayUrlPathMap[]

ApplicationGatewayRequestRoutingRule

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de la règle de routage des demandes de passerelle d’application ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

Nom Description Valeur
backendAddressPool Obtient ou définit la ressource du pool d’adresses back-end de la passerelle d’application SubResource
backendHttpSettings Obtient ou définit la ressource de port front-end de la passerelle Application Gateway SubResource
httpListener Obtient ou définit la ressource d’écouteur http de la passerelle d’application SubResource
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource de règle de routage de requête mise à jour/suppression/échec corde
ruleType Obtient ou définit le type de règle 'De base'
'PathBasedRouting'
urlPathMap Obtient ou définit la ressource de mappage de chemin d’URL d’Application Gateway SubResource

ApplicationGatewaySku

Nom Description Valeur
capacité Obtient ou définit la capacité (nombre d’instances) de la passerelle Application Gateway Int
nom Obtient ou définit le nom de la référence SKU application gateway 'Standard_Large'
'Standard_Medium'
'Standard_Small'
niveau Obtient ou définit la couche Application Gateway 'Standard'

ApplicationGatewaySslCertificate

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés des certificats SSL de la passerelle d’application ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Nom Description Valeur
données Obtient ou définit les données de certificat corde
mot de passe Obtient ou définit le mot de passe du certificat corde
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource de certificat SSL Mise à jour/Suppression/Échec corde
publicCertData Obtient ou définit les données publiques du certificat corde

ApplicationGatewayUrlPathMap

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de la sonde d’application gateway ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

Nom Description Valeur
defaultBackendAddressPool Obtient ou définit la ressource de pool d’adresses back-end par défaut du mappage de chemin d’URL SubResource
defaultBackendHttpSettings Obtient ou définit la ressource des paramètres http principaux par défaut du mappage de chemin d’URL SubResource
pathRules Obtient ou définit la règle de chemin d’accès de la ressource de mappage de chemin d’URL applicationGatewayPathRule[]
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource de paramètres http back-end Update/Deleting/Failed corde

BackendAddressPool

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de BackendAddressPool BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

Nom Description Valeur
backendIPConfigurations Obtient la collection de références aux adresses IP définies dans les cartes réseau NetworkInterfaceIPConfiguration[]
loadBalancingRules Obtient les règles d’équilibrage de charge qui utilisent ce pool d’adresses back-end SubResource[]
outboundNatRule Obtient des règles de trafic sortant qui utilisent ce pool d’adresses back-end SubResource
provisioningState État d’approvisionnement de la ressource PublicIP Mise à jour/Suppression/Échec corde

InboundNatRule

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de la règle NAT de trafic entrant InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Nom Description Valeur
backendIPConfiguration Obtient ou définit une référence à une adresse IP privée définie sur un NetworkInterface d’une machine virtuelle. Le trafic envoyé à frontendPort de chacun des frontendIPConfigurations est transféré à l’adresse IP sauvegardée NetworkInterfaceIPConfiguration
backendPort Obtient ou définit un port utilisé pour les connexions internes sur le point de terminaison. L’attribut localPort mappe le port éternel du point de terminaison à un port interne sur un rôle. Cela est utile dans les scénarios où un rôle doit communiquer avec un composant interne sur un port différent de celui exposé en externe. Si elle n’est pas spécifiée, la valeur de localPort est identique à l’attribut de port. Définissez la valeur de localPort sur « * » pour affecter automatiquement un port non alloué détectable à l’aide de l’API runtime Int
enableFloatingIP Configure le point de terminaison d’une machine virtuelle pour la fonctionnalité IP flottante requise pour configurer un groupe de disponibilité SQL AlwaysOn. Ce paramètre est requis lors de l’utilisation des groupes de disponibilité SQL Always ON dans SQL Server. Ce paramètre ne peut pas être modifié après avoir créé le point de terminaison Bool
frontendIPConfiguration Obtient ou définit une référence aux adresses IP frontales SubResource
frontendPort Obtient ou définit le port du point de terminaison externe. Vous pouvez spécifier n’importe quel numéro de port que vous choisissez, mais les numéros de port spécifiés pour chaque rôle du service doivent être uniques. Valeurs possibles comprises entre 1 et 65535, inclus Int
idleTimeoutInMinutes Obtient ou définit le délai d’expiration de la connexion inactive Tcp. La valeur peut être définie entre 4 et 30 minutes. La valeur par défaut est de 4 minutes. Cet élément est utilisé uniquement lorsque le protocole est défini sur Tcp Int
protocole Obtient ou définit le protocole de transport pour le point de terminaison externe. Les valeurs possibles sont Udp ou Tcp 'Tcp'
'Udp'
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource PublicIP Mise à jour/Suppression/Échec corde

IPConfiguration

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de IPConfiguration IPConfigurationPropertiesFormat

IPConfigurationPropertiesFormat

Nom Description Valeur
privateIPAddress Obtient ou définit la privateIPAddress de la configuration IP corde
privateIPAllocationMethod Obtient ou définit la méthode d’allocation PrivateIP (statique/dynamique) 'Dynamique'
'Static'
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource PublicIP Mise à jour/Suppression/Échec corde
publicIPAddress Obtient ou définit la référence de la ressource PublicIP publicIPAddress
sous-réseau Obtient ou définit la référence de la ressource de sous-réseau sous-réseau

Microsoft.Network/applicationGateways

Nom Description Valeur
etag Obtient une chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
emplacement Emplacement des ressources corde
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés d’Application Gateway ApplicationGatewayPropertiesFormat
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

NetworkInterface

Nom Description Valeur
etag Obtient une chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
emplacement Emplacement des ressources corde
Propriétés Propriétés NetworkInterface. NetworkInterfacePropertiesFormat
étiquettes Balises de ressource ResourceTags

NetworkInterfaceDnsSettings

Nom Description Valeur
appliedDnsServers Obtient ou définit la liste des adresses IP des serveurs DNS appliqués string[]
dnsServers Obtient ou définit la liste des adresses IP des serveurs DNS string[]
internalDnsNameLabel Obtient ou définit le nom DNS interne corde
internalDomainNameSuffix Obtient ou définit le suffixe de nom de domaine interne de la carte réseau. corde
internalFqdn Obtient ou définit le nom de domaine complet interne. corde

NetworkInterfaceIPConfiguration

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de IPConfiguration NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

Nom Description Valeur
applicationGatewayBackendAddressPools Obtient ou définit la référence de la ressource ApplicationGatewayBackendAddressPool ApplicationGatewayBackendAddressPool[]
loadBalancerBackendAddressPools Obtient ou définit la référence de la ressource LoadBalancerBackendAddressPool backendAddressPool[]
loadBalancerInboundNatRules Obtient ou définit la liste des références de LoadBalancerInboundNatRules InboundNatRule[]
primaire Obtient si il s’agit d’une adresse client principale sur la carte réseau Bool
privateIPAddress corde
privateIPAddressVersion Obtient ou définit la version d’adresse PrivateIP (IPv4/IPv6) 'IPv4'
'IPv6'
privateIPAllocationMethod Obtient ou définit la méthode d’allocation PrivateIP (statique/dynamique) 'Dynamique'
'Static'
provisioningState corde
publicIPAddress Ressource PublicIPAddress publicIPAddress
sous-réseau Sous-réseau dans une ressource VirtualNetwork sous-réseau

NetworkInterfacePropertiesFormat

Nom Description Valeur
dnsSettings Obtient ou définit les paramètres DNS dans NetworkInterface NetworkInterfaceDnsSettings
enableIPForwarding Obtient ou définit si IPForwarding est activé sur la carte réseau Bool
ipConfigurations Obtient ou définit la liste des IPConfigurations du NetworkInterface NetworkInterfaceIPConfiguration[]
macAddress Obtient l’adresse MAC de l’interface réseau corde
networkSecurityGroup Obtient ou définit la référence de la ressource NetworkSecurityGroup NetworkSecurityGroup
primaire Obtient si il s’agit d’une carte réseau principale sur une machine virtuelle Bool
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource PublicIP Mise à jour/Suppression/Échec corde
resourceGuid Obtient ou définit la propriété GUID de ressource de la ressource d’interface réseau corde
virtualMachine Obtient ou définit la référence d’un VirtualMachine SubResource

NetworkSecurityGroup

Nom Description Valeur
etag Obtient une chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
emplacement Emplacement des ressources corde
Propriétés Ressource groupe de sécurité réseau NetworkSecurityGroupPropertiesFormat
étiquettes Balises de ressource ResourceTags

NetworkSecurityGroupPropertiesFormat

Nom Description Valeur
defaultSecurityRules Obtient ou définit les règles de sécurité par défaut du groupe de sécurité réseau SecurityRule[]
networkInterfaces Obtient la collection de références aux interfaces réseau NetworkInterface[]
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource PublicIP Mise à jour/Suppression/Échec corde
resourceGuid Obtient ou définit la propriété GUID de ressource de la ressource de groupe de sécurité réseau corde
securityRules Obtient ou définit les règles de sécurité du groupe de sécurité réseau SecurityRule[]
Sous-réseaux Obtient la collection de références aux sous-réseaux sous-réseau[]

PublicIPAddress

Nom Description Valeur
etag Obtient une chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
emplacement Emplacement des ressources corde
Propriétés Propriétés PublicIpAddress PublicIPAddressPropertiesFormat
étiquettes Balises de ressource ResourceTags

PublicIPAddressDnsSettings

Nom Description Valeur
domainNameLabel Obtient ou définit l’étiquette de nom de domaine. La concaténation de l’étiquette de nom de domaine et de la zone DNS régionalisée composent le nom de domaine complet associé à l’adresse IP publique. Si une étiquette de nom de domaine est spécifiée, un enregistrement DNS A est créé pour l’adresse IP publique dans le système DNS Microsoft Azure. corde
Fqdn Obtient le nom de domaine complet du nom de domaine complet de l’enregistrement DNS A associé à l’adresse IP publique. Il s’agit de la concaténation du domainNameLabel et de la zone DNS régionalisée. corde
reverseFqdn Obtient ou définit le nom de domaine complet inverse. Nom de domaine complet visible par l’utilisateur qui se résout à cette adresse IP publique. Si le reverseFqdn est spécifié, un enregistrement DNS PTR est créé pointant de l’adresse IP dans le domaine in-addr.arpa vers le nom de domaine complet inverse. corde

PublicIPAddressPropertiesFormat

Nom Description Valeur
dnsSettings Obtient ou définit le nom de domaine complet de l’enregistrement DNS associé à l’adresse IP publique PublicIPAddressDnsSettings
idleTimeoutInMinutes Obtient ou définit le délai d’inactivité de l’adresse IP publique Int
ipAddress corde
ipConfiguration IPConfiguration IPConfiguration
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource PublicIP Mise à jour/Suppression/Échec corde
publicIPAddressVersion Obtient ou définit la version d’adresse PublicIP (IPv4/IPv6) 'IPv4'
'IPv6'
publicIPAllocationMethod Obtient ou définit la méthode d’allocation PublicIP (statique/dynamique) 'Dynamique'
'Static'
resourceGuid Obtient ou définit la propriété GUID de ressource de la ressource PublicIP corde

ResourceTags

Nom Description Valeur

ResourceTags

Nom Description Valeur

ResourceTags

Nom Description Valeur

ResourceTags

Nom Description Valeur

ResourceTags

Nom Description Valeur

Route

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Ressource de routage RoutePropertiesFormat

RoutePropertiesFormat

Nom Description Valeur
addressPrefix Obtient ou définit le CIDR de destination auquel l’itinéraire s’applique. corde
nextHopIpAddress Obtient ou définit les paquets d’adresses IP à transférer. Les valeurs de tronçon suivant sont autorisées uniquement dans les itinéraires où le type de tronçon suivant est VirtualAppliance. corde
nextHopType Obtient ou définit le type de tronçon Azure auquel le paquet doit être envoyé. 'Internet'
'None'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (obligatoire)
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource Mise à jour/Suppression/Échec corde

RouteTable

Nom Description Valeur
etag Obtient une chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
emplacement Emplacement des ressources corde
Propriétés Ressource Table de routage RouteTablePropertiesFormat
étiquettes Balises de ressource ResourceTags

RouteTablePropertiesFormat

Nom Description Valeur
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource Mise à jour/Suppression/Échec corde
itinéraires Obtient ou définit des itinéraires dans une table de routage route[]
Sous-réseaux Obtient la collection de références aux sous-réseaux sous-réseau[]

SecurityRule

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés SecurityRulePropertiesFormat

SecurityRulePropertiesFormat

Nom Description Valeur
accès Obtient ou définit le trafic réseau est autorisé ou refusé. Les valeurs possibles sont « Allow » et « Deny » 'Autoriser'
'Deny' (obligatoire)
description Obtient ou définit une description pour cette règle. Limité à 140 chars. corde
destinationAddressPrefix Obtient ou définit le préfixe d’adresse de destination. CIDR ou plage d’adresses IP sources. L’astérisque '*' peut également être utilisé pour faire correspondre toutes les adresses IP sources. Les balises par défaut telles que « VirtualNetwork », « AzureLoadBalancer » et « Internet » peuvent également être utilisées. chaîne (obligatoire)
destinationPortRange Obtient ou définit le port de destination ou la plage. Entier ou plage comprise entre 0 et 65535. L’astérisque '*' peut également être utilisé pour faire correspondre tous les ports. corde
direction Obtient ou définit la direction de la règle. Entrant ou sortant. La direction spécifie si la règle sera évaluée sur le trafic entrant ou sortant. 'Entrant'
'Sortant' (obligatoire)
priorité Obtient ou définit la priorité de la règle. La valeur peut être comprise entre 100 et 4096. Le numéro de priorité doit être unique pour chaque règle de la collection. Plus le numéro de priorité est inférieur, plus la priorité de la règle est élevée. Int
protocole Obtient ou définit le protocole réseau auquel cette règle s’applique. Peut être Tcp, Udp ou All(*). '*'
'Tcp'
'Udp' (obligatoire)
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource PublicIP Mise à jour/Suppression/Échec corde
sourceAddressPrefix Obtient ou définit le préfixe d’adresse source. CIDR ou plage d’adresses IP sources. L’astérisque '*' peut également être utilisé pour faire correspondre toutes les adresses IP sources. Les balises par défaut telles que « VirtualNetwork », « AzureLoadBalancer » et « Internet » peuvent également être utilisées. S’il s’agit d’une règle d’entrée, spécifie l’origine du trafic réseau. chaîne (obligatoire)
sourcePortRange Obtient ou définit le port source ou la plage. Entier ou plage comprise entre 0 et 65535. L’astérisque '*' peut également être utilisé pour faire correspondre tous les ports. corde

Sous-réseau

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés SubnetPropertiesFormat

SubnetPropertiesFormat

Nom Description Valeur
addressPrefix Obtient ou définit le préfixe d’adresse du sous-réseau. corde
ipConfigurations Obtient un tableau de références aux configurations IP de l’interface réseau à l’aide du sous-réseau IPConfiguration []
networkSecurityGroup Obtient ou définit la référence de la ressource NetworkSecurityGroup NetworkSecurityGroup
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource PublicIP Mise à jour/Suppression/Échec corde
routeTable Obtient ou définit la référence de la ressource RouteTable routeTable

Sous-ressource

Nom Description Valeur
id ID de ressource corde

Exemples de démarrage rapide

Les exemples de démarrage rapide suivants déploient ce type de ressource.

Fichier Bicep Description
cluster AKS avec une passerelle NAT et un Application Gateway Cet exemple montre comment déployer un cluster AKS avec NAT Gateway pour les connexions sortantes et une passerelle Application Gateway pour les connexions entrantes.
cluster AKS avec le contrôleur d’entrée Application Gateway Cet exemple montre comment déployer un cluster AKS avec Application Gateway, Application Gateway Ingress Controller, Azure Container Registry, Log Analytics et Key Vault
Application Gateway avec gestion des API internes et d’application web Application Gateway achemine le trafic Internet vers une instance de gestion des API de réseau virtuel (mode interne) qui services une API web hébergée dans une application web Azure.
Application Gateway avec le pare-feu d’applications web et la stratégie de pare-feu Ce modèle crée une passerelle Application Gateway avec WAF configurée avec une stratégie de pare-feu
créer une application web, pe et Application Gateway v2 Ce modèle crée une application web Azure avec un point de terminaison privé dans le sous-réseau de réseau virtuel Azure, une passerelle Application Gateway v2. Application Gateway est déployé dans un réseau virtuel (sous-réseau). L’application web restreint l’accès au trafic à partir du sous-réseau à l’aide d’un point de terminaison privé
créer une Application Gateway v2 Ce modèle crée une passerelle Application Gateway v2 dans un réseau virtuel et configure des propriétés de mise à l’échelle automatique et une règle d’équilibrage de charge HTTP avec le serveur frontal public
Créer une Azure Application Gateway v2 Ce modèle crée une passerelle Azure Application Gateway avec deux serveurs Windows Server 2016 dans le pool principal
Créer un waf Azure v2 sur Azure Application Gateway Ce modèle crée un pare-feu d’applications web Azure v2 sur Azure Application Gateway avec deux serveurs Windows Server 2016 dans le pool principal
Créer une gestion des API dans un réseau virtuel interne avec app Gateway Ce modèle montre comment créer une instance de Gestion des API Azure sur un réseau privé protégé par Azure Application Gateway.
créer Application Gateway avec des certificats Ce modèle montre comment générer des certificats auto-signés Key Vault, puis référencer à partir d’Application Gateway.
Déployer un groupe de machines virtuelles identiques Windows avec azure Application Gateway Ce modèle vous permet de déployer un groupe de machines virtuelles Identiques Windows simple intégré à Azure Application Gateway et prend en charge jusqu’à 1 000 machines virtuelles.
Front Door Standard/Premium avec l’origine d’Application Gateway Ce modèle crée une instance Front Door Standard/Premium et Application Gateway et utilise un groupe de sécurité réseau et une stratégie WAF pour vérifier que le trafic est passé par l’origine Front Door.
Front Door avec container Instances et application Gateway Ce modèle crée un Front Door Standard/Premium avec un groupe de conteneurs et Application Gateway.

Définition de ressource de modèle ARM

Le type de ressource ApplicationGateways 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.Network/applicationGateways, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.Network/applicationGateways",
  "apiVersion": "2016-03-30",
  "name": "string",
  "etag": "string",
  "location": "string",
  "properties": {
    "backendAddressPools": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddresses": [
            {
              "fqdn": "string",
              "ipAddress": "string"
            }
          ],
          "backendIPConfigurations": [
            {
              "etag": "string",
              "id": "string",
              "name": "string",
              "properties": {
                "applicationGatewayBackendAddressPools": [
                  ...
                ],
                "loadBalancerBackendAddressPools": [
                  {
                    "etag": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                      "backendIPConfigurations": [
                        ...
                      ],
                      "loadBalancingRules": [
                        {
                          "id": "string"
                        }
                      ],
                      "outboundNatRule": {
                        "id": "string"
                      },
                      "provisioningState": "string"
                    }
                  }
                ],
                "loadBalancerInboundNatRules": [
                  {
                    "etag": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                      "backendIPConfiguration": ...,
                      "backendPort": "int",
                      "enableFloatingIP": "bool",
                      "frontendIPConfiguration": {
                        "id": "string"
                      },
                      "frontendPort": "int",
                      "idleTimeoutInMinutes": "int",
                      "protocol": "string",
                      "provisioningState": "string"
                    }
                  }
                ],
                "primary": "bool",
                "privateIPAddress": "string",
                "privateIPAddressVersion": "string",
                "privateIPAllocationMethod": "string",
                "provisioningState": "string",
                "publicIPAddress": {
                  "etag": "string",
                  "id": "string",
                  "location": "string",
                  "properties": {
                    "dnsSettings": {
                      "domainNameLabel": "string",
                      "fqdn": "string",
                      "reverseFqdn": "string"
                    },
                    "idleTimeoutInMinutes": "int",
                    "ipAddress": "string",
                    "ipConfiguration": {
                      "etag": "string",
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "privateIPAddress": "string",
                        "privateIPAllocationMethod": "string",
                        "provisioningState": "string",
                        "publicIPAddress": ...,
                        "subnet": {
                          "etag": "string",
                          "id": "string",
                          "name": "string",
                          "properties": {
                            "addressPrefix": "string",
                            "ipConfigurations": [
                              ...
                            ],
                            "networkSecurityGroup": {
                              "etag": "string",
                              "id": "string",
                              "location": "string",
                              "properties": {
                                "defaultSecurityRules": [
                                  {
                                    "etag": "string",
                                    "id": "string",
                                    "name": "string",
                                    "properties": {
                                      "access": "string",
                                      "description": "string",
                                      "destinationAddressPrefix": "string",
                                      "destinationPortRange": "string",
                                      "direction": "string",
                                      "priority": "int",
                                      "protocol": "string",
                                      "provisioningState": "string",
                                      "sourceAddressPrefix": "string",
                                      "sourcePortRange": "string"
                                    }
                                  }
                                ],
                                "networkInterfaces": [
                                  {
                                    "etag": "string",
                                    "id": "string",
                                    "location": "string",
                                    "properties": {
                                      "dnsSettings": {
                                        "appliedDnsServers": [ "string" ],
                                        "dnsServers": [ "string" ],
                                        "internalDnsNameLabel": "string",
                                        "internalDomainNameSuffix": "string",
                                        "internalFqdn": "string"
                                      },
                                      "enableIPForwarding": "bool",
                                      "ipConfigurations": [
                                        ...
                                      ],
                                      "macAddress": "string",
                                      "networkSecurityGroup": ...,
                                      "primary": "bool",
                                      "provisioningState": "string",
                                      "resourceGuid": "string",
                                      "virtualMachine": {
                                        "id": "string"
                                      }
                                    },
                                    "tags": {
                                      "{customized property}": "string"
                                    }
                                  }
                                ],
                                "provisioningState": "string",
                                "resourceGuid": "string",
                                "securityRules": [
                                  {
                                    "etag": "string",
                                    "id": "string",
                                    "name": "string",
                                    "properties": {
                                      "access": "string",
                                      "description": "string",
                                      "destinationAddressPrefix": "string",
                                      "destinationPortRange": "string",
                                      "direction": "string",
                                      "priority": "int",
                                      "protocol": "string",
                                      "provisioningState": "string",
                                      "sourceAddressPrefix": "string",
                                      "sourcePortRange": "string"
                                    }
                                  }
                                ],
                                "subnets": [
                                  ...
                                ]
                              },
                              "tags": {
                                "{customized property}": "string"
                              }
                            },
                            "provisioningState": "string",
                            "routeTable": {
                              "etag": "string",
                              "id": "string",
                              "location": "string",
                              "properties": {
                                "provisioningState": "string",
                                "routes": [
                                  {
                                    "etag": "string",
                                    "id": "string",
                                    "name": "string",
                                    "properties": {
                                      "addressPrefix": "string",
                                      "nextHopIpAddress": "string",
                                      "nextHopType": "string",
                                      "provisioningState": "string"
                                    }
                                  }
                                ],
                                "subnets": [
                                  ...
                                ]
                              },
                              "tags": {
                                "{customized property}": "string"
                              }
                            }
                          }
                        }
                      }
                    },
                    "provisioningState": "string",
                    "publicIPAddressVersion": "string",
                    "publicIPAllocationMethod": "string",
                    "resourceGuid": "string"
                  },
                  "tags": {
                    "{customized property}": "string"
                  }
                },
                "subnet": {
                  "etag": "string",
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "addressPrefix": "string",
                    "ipConfigurations": [
                      {
                        "etag": "string",
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "privateIPAddress": "string",
                          "privateIPAllocationMethod": "string",
                          "provisioningState": "string",
                          "publicIPAddress": {
                            "etag": "string",
                            "id": "string",
                            "location": "string",
                            "properties": {
                              "dnsSettings": {
                                "domainNameLabel": "string",
                                "fqdn": "string",
                                "reverseFqdn": "string"
                              },
                              "idleTimeoutInMinutes": "int",
                              "ipAddress": "string",
                              "ipConfiguration": ...,
                              "provisioningState": "string",
                              "publicIPAddressVersion": "string",
                              "publicIPAllocationMethod": "string",
                              "resourceGuid": "string"
                            },
                            "tags": {
                              "{customized property}": "string"
                            }
                          },
                          "subnet": ...
                        }
                      }
                    ],
                    "networkSecurityGroup": {
                      "etag": "string",
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "defaultSecurityRules": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "access": "string",
                              "description": "string",
                              "destinationAddressPrefix": "string",
                              "destinationPortRange": "string",
                              "direction": "string",
                              "priority": "int",
                              "protocol": "string",
                              "provisioningState": "string",
                              "sourceAddressPrefix": "string",
                              "sourcePortRange": "string"
                            }
                          }
                        ],
                        "networkInterfaces": [
                          {
                            "etag": "string",
                            "id": "string",
                            "location": "string",
                            "properties": {
                              "dnsSettings": {
                                "appliedDnsServers": [ "string" ],
                                "dnsServers": [ "string" ],
                                "internalDnsNameLabel": "string",
                                "internalDomainNameSuffix": "string",
                                "internalFqdn": "string"
                              },
                              "enableIPForwarding": "bool",
                              "ipConfigurations": [
                                ...
                              ],
                              "macAddress": "string",
                              "networkSecurityGroup": ...,
                              "primary": "bool",
                              "provisioningState": "string",
                              "resourceGuid": "string",
                              "virtualMachine": {
                                "id": "string"
                              }
                            },
                            "tags": {
                              "{customized property}": "string"
                            }
                          }
                        ],
                        "provisioningState": "string",
                        "resourceGuid": "string",
                        "securityRules": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "access": "string",
                              "description": "string",
                              "destinationAddressPrefix": "string",
                              "destinationPortRange": "string",
                              "direction": "string",
                              "priority": "int",
                              "protocol": "string",
                              "provisioningState": "string",
                              "sourceAddressPrefix": "string",
                              "sourcePortRange": "string"
                            }
                          }
                        ],
                        "subnets": [
                          ...
                        ]
                      },
                      "tags": {
                        "{customized property}": "string"
                      }
                    },
                    "provisioningState": "string",
                    "routeTable": {
                      "etag": "string",
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "provisioningState": "string",
                        "routes": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "addressPrefix": "string",
                              "nextHopIpAddress": "string",
                              "nextHopType": "string",
                              "provisioningState": "string"
                            }
                          }
                        ],
                        "subnets": [
                          ...
                        ]
                      },
                      "tags": {
                        "{customized property}": "string"
                      }
                    }
                  }
                }
              }
            }
          ],
          "provisioningState": "string"
        }
      }
    ],
    "backendHttpSettingsCollection": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "cookieBasedAffinity": "string",
          "port": "int",
          "probe": {
            "id": "string"
          },
          "protocol": "string",
          "provisioningState": "string",
          "requestTimeout": "int"
        }
      }
    ],
    "frontendIPConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "privateIPAddress": "string",
          "privateIPAllocationMethod": "string",
          "provisioningState": "string",
          "publicIPAddress": {
            "id": "string"
          },
          "subnet": {
            "id": "string"
          }
        }
      }
    ],
    "frontendPorts": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "port": "int",
          "provisioningState": "string"
        }
      }
    ],
    "gatewayIPConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "provisioningState": "string",
          "subnet": {
            "id": "string"
          }
        }
      }
    ],
    "httpListeners": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPort": {
            "id": "string"
          },
          "hostName": "string",
          "protocol": "string",
          "provisioningState": "string",
          "requireServerNameIndication": "bool",
          "sslCertificate": {
            "id": "string"
          }
        }
      }
    ],
    "probes": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "host": "string",
          "interval": "int",
          "path": "string",
          "protocol": "string",
          "provisioningState": "string",
          "timeout": "int",
          "unhealthyThreshold": "int"
        }
      }
    ],
    "provisioningState": "string",
    "requestRoutingRules": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendHttpSettings": {
            "id": "string"
          },
          "httpListener": {
            "id": "string"
          },
          "provisioningState": "string",
          "ruleType": "string",
          "urlPathMap": {
            "id": "string"
          }
        }
      }
    ],
    "resourceGuid": "string",
    "sku": {
      "capacity": "int",
      "name": "string",
      "tier": "string"
    },
    "sslCertificates": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "password": "string",
          "provisioningState": "string",
          "publicCertData": "string"
        }
      }
    ],
    "urlPathMaps": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "defaultBackendAddressPool": {
            "id": "string"
          },
          "defaultBackendHttpSettings": {
            "id": "string"
          },
          "pathRules": [
            {
              "etag": "string",
              "id": "string",
              "name": "string",
              "properties": {
                "backendAddressPool": {
                  "id": "string"
                },
                "backendHttpSettings": {
                  "id": "string"
                },
                "paths": [ "string" ],
                "provisioningState": "string"
              }
            }
          ],
          "provisioningState": "string"
        }
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valeurs de propriété

ApplicationGatewayBackendAddress

Nom Description Valeur
Fqdn Obtient ou définit le nom dns corde
ipAddress Obtient ou définit l’adresse IP corde

ApplicationGatewayBackendAddressPool

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés du pool d’adresses principales de la passerelle d’application ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Nom Description Valeur
backendAddresses Obtient ou définit les adresses back-end ApplicationGatewayBackendAddress[]
backendIPConfigurations Obtient la collection de références aux adresses IP définies dans les cartes réseau NetworkInterfaceIPConfiguration[]
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource du pool d’adresses principal mise à jour/suppression/échec corde

ApplicationGatewayBackendHttpSettings

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés des paramètres du pool d’adresses back-end de la passerelle d’application ApplicationGatewayBackendHttpSettingsPropertiesFormat

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Nom Description Valeur
cookieBasedAffinity Obtient ou définit l’affinité de cookie 'Désactivé'
'Activé'
port Obtient ou définit le port Int
sonde Obtient ou définit la ressource de sonde d’application gateway SubResource
protocole Obtient ou définit le protocole 'Http'
'Https'
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource de paramètres http back-end Update/Deleting/Failed corde
requestTimeout Obtient ou définit le délai d’expiration de la demande Int

ApplicationGatewayFrontendIPConfiguration

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de la configuration IP frontale de la passerelle d’application ApplicationGatewayFrontendIPConfigurationPropertiesFormat

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

Nom Description Valeur
privateIPAddress Obtient ou définit l’adresse IP privateIPAddress de la configuration IP de l’interface réseau corde
privateIPAllocationMethod Obtient ou définit la méthode d’allocation PrivateIP (statique/dynamique) 'Dynamique'
'Static'
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource PublicIP Mise à jour/Suppression/Échec corde
publicIPAddress Obtient ou définit la référence de la ressource PublicIP SubResource
sous-réseau Obtient ou définit la référence de la ressource de sous-réseau SubResource

ApplicationGatewayFrontendPort

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés du port frontal de la passerelle d’application ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

Nom Description Valeur
port Obtient ou définit le port frontal Int
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource de port front-end mise à jour/suppression/échec corde

ApplicationGatewayHttpListener

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de l’écouteur Http de la passerelle d’application ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Nom Description Valeur
frontendIPConfiguration Obtient ou définit la ressource de configuration IP frontale de la passerelle Application Gateway SubResource
frontendPort Obtient ou définit la ressource de port front-end de la passerelle Application Gateway SubResource
hostName Obtient ou définit le nom d’hôte de l’écouteur http corde
protocole Obtient ou définit le protocole 'Http'
'Https'
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource d’écouteur http mise à jour/suppression/échec corde
requireServerNameIndication Obtient ou définit la requireServerNameIndication de l’écouteur http Bool
sslCertificate Obtient ou définit la ressource de certificat ssl de la passerelle Application Gateway SubResource

ApplicationGatewayIPConfiguration

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de la configuration IP de la passerelle Application Gateway ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nom Description Valeur
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource de sous-réseau application gateway mise à jour/suppression/échec corde
sous-réseau Obtient ou définit la référence de la ressource de sous-réseau. Sous-réseau à partir duquel application gateway obtient son adresse privée SubResource

ApplicationGatewayPathRule

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de la sonde d’application gateway ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

Nom Description Valeur
backendAddressPool Obtient ou définit la ressource du pool d’adresses back-end du mappage de chemin d’URL SubResource
backendHttpSettings Obtient ou définit la ressource des paramètres http principaux du mappage de chemin d’URL SubResource
Chemins Obtient ou définit les règles de chemin d’accès du mappage de chemin d’URL string[]
provisioningState Obtient ou définit la règle de chemin d’accès de la ressource de mappage de chemin d’URL Mise à jour/Suppression/Échec corde

ApplicationGatewayProbe

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de la sonde d’application gateway ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbePropertiesFormat

Nom Description Valeur
hôte Obtient ou définit l’hôte à envoyer une sonde à corde
intervalle Obtient ou définit l’intervalle de détection en secondes Int
chemin Obtient ou définit le chemin relatif de la sonde corde
protocole Obtient ou définit le protocole 'Http'
'Https'
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource de paramètres http back-end Update/Deleting/Failed corde
Timeout Obtient ou définit le délai d’expiration de détection en secondes Int
unhealthyThreshold Obtient ou définit le seuil de détection non sain Int

ApplicationGatewayPropertiesFormat

Nom Description Valeur
backendAddressPools Obtient ou définit le pool d’adresses principales de la ressource Application Gateway ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Obtient ou définit les paramètres http principaux de la ressource Application Gateway ApplicationGatewayBackendHttpSettings[]
frontendIPConfigurations Obtient ou définit des adresses IP frontales de la ressource application gateway ApplicationGatewayFrontendIPConfiguration[]
frontendPorts Obtient ou définit les ports frontaux de la ressource Application Gateway ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Obtient ou définit des sous-réseaux de ressources application gateway ApplicationGatewayIPConfiguration[]
httpListeners Obtient ou définit les écouteurs HTTP de la ressource Application Gateway ApplicationGatewayHttpListener[]
Sondes Obtient ou définit des sondes de ressource Application Gateway ApplicationGatewayProbe[]
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource ApplicationGateway Mise à jour/Suppression/Échec corde
requestRoutingRules Obtient ou définit des règles de routage des demandes de ressource Application Gateway ApplicationGatewayRequestRoutingRule[]
resourceGuid Obtient ou définit la propriété GUID de ressource de la ressource ApplicationGateway corde
Sku Obtient ou définit la référence SKU de la ressource application gateway applicationGatewaySku
sslCertificates Obtient ou définit des certificats ssl de ressource Application Gateway ApplicationGatewaySslCertificate[]
urlPathMaps Obtient ou définit la carte de chemin d’URL de la ressource Application Gateway ApplicationGatewayUrlPathMap[]

ApplicationGatewayRequestRoutingRule

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de la règle de routage des demandes de passerelle d’application ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

Nom Description Valeur
backendAddressPool Obtient ou définit la ressource du pool d’adresses back-end de la passerelle d’application SubResource
backendHttpSettings Obtient ou définit la ressource de port front-end de la passerelle Application Gateway SubResource
httpListener Obtient ou définit la ressource d’écouteur http de la passerelle d’application SubResource
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource de règle de routage de requête mise à jour/suppression/échec corde
ruleType Obtient ou définit le type de règle 'De base'
'PathBasedRouting'
urlPathMap Obtient ou définit la ressource de mappage de chemin d’URL d’Application Gateway SubResource

ApplicationGatewaySku

Nom Description Valeur
capacité Obtient ou définit la capacité (nombre d’instances) de la passerelle Application Gateway Int
nom Obtient ou définit le nom de la référence SKU application gateway 'Standard_Large'
'Standard_Medium'
'Standard_Small'
niveau Obtient ou définit la couche Application Gateway 'Standard'

ApplicationGatewaySslCertificate

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés des certificats SSL de la passerelle d’application ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Nom Description Valeur
données Obtient ou définit les données de certificat corde
mot de passe Obtient ou définit le mot de passe du certificat corde
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource de certificat SSL Mise à jour/Suppression/Échec corde
publicCertData Obtient ou définit les données publiques du certificat corde

ApplicationGatewayUrlPathMap

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de la sonde d’application gateway ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

Nom Description Valeur
defaultBackendAddressPool Obtient ou définit la ressource de pool d’adresses back-end par défaut du mappage de chemin d’URL SubResource
defaultBackendHttpSettings Obtient ou définit la ressource des paramètres http principaux par défaut du mappage de chemin d’URL SubResource
pathRules Obtient ou définit la règle de chemin d’accès de la ressource de mappage de chemin d’URL applicationGatewayPathRule[]
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource de paramètres http back-end Update/Deleting/Failed corde

BackendAddressPool

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de BackendAddressPool BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

Nom Description Valeur
backendIPConfigurations Obtient la collection de références aux adresses IP définies dans les cartes réseau NetworkInterfaceIPConfiguration[]
loadBalancingRules Obtient les règles d’équilibrage de charge qui utilisent ce pool d’adresses back-end SubResource[]
outboundNatRule Obtient des règles de trafic sortant qui utilisent ce pool d’adresses back-end SubResource
provisioningState État d’approvisionnement de la ressource PublicIP Mise à jour/Suppression/Échec corde

InboundNatRule

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de la règle NAT de trafic entrant InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Nom Description Valeur
backendIPConfiguration Obtient ou définit une référence à une adresse IP privée définie sur un NetworkInterface d’une machine virtuelle. Le trafic envoyé à frontendPort de chacun des frontendIPConfigurations est transféré à l’adresse IP sauvegardée NetworkInterfaceIPConfiguration
backendPort Obtient ou définit un port utilisé pour les connexions internes sur le point de terminaison. L’attribut localPort mappe le port éternel du point de terminaison à un port interne sur un rôle. Cela est utile dans les scénarios où un rôle doit communiquer avec un composant interne sur un port différent de celui exposé en externe. Si elle n’est pas spécifiée, la valeur de localPort est identique à l’attribut de port. Définissez la valeur de localPort sur « * » pour affecter automatiquement un port non alloué détectable à l’aide de l’API runtime Int
enableFloatingIP Configure le point de terminaison d’une machine virtuelle pour la fonctionnalité IP flottante requise pour configurer un groupe de disponibilité SQL AlwaysOn. Ce paramètre est requis lors de l’utilisation des groupes de disponibilité SQL Always ON dans SQL Server. Ce paramètre ne peut pas être modifié après avoir créé le point de terminaison Bool
frontendIPConfiguration Obtient ou définit une référence aux adresses IP frontales SubResource
frontendPort Obtient ou définit le port du point de terminaison externe. Vous pouvez spécifier n’importe quel numéro de port que vous choisissez, mais les numéros de port spécifiés pour chaque rôle du service doivent être uniques. Valeurs possibles comprises entre 1 et 65535, inclus Int
idleTimeoutInMinutes Obtient ou définit le délai d’expiration de la connexion inactive Tcp. La valeur peut être définie entre 4 et 30 minutes. La valeur par défaut est de 4 minutes. Cet élément est utilisé uniquement lorsque le protocole est défini sur Tcp Int
protocole Obtient ou définit le protocole de transport pour le point de terminaison externe. Les valeurs possibles sont Udp ou Tcp 'Tcp'
'Udp'
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource PublicIP Mise à jour/Suppression/Échec corde

IPConfiguration

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de IPConfiguration IPConfigurationPropertiesFormat

IPConfigurationPropertiesFormat

Nom Description Valeur
privateIPAddress Obtient ou définit la privateIPAddress de la configuration IP corde
privateIPAllocationMethod Obtient ou définit la méthode d’allocation PrivateIP (statique/dynamique) 'Dynamique'
'Static'
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource PublicIP Mise à jour/Suppression/Échec corde
publicIPAddress Obtient ou définit la référence de la ressource PublicIP publicIPAddress
sous-réseau Obtient ou définit la référence de la ressource de sous-réseau sous-réseau

Microsoft.Network/applicationGateways

Nom Description Valeur
apiVersion Version de l’API '2016-03-30'
etag Obtient une chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
emplacement Emplacement des ressources corde
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés d’Application Gateway ApplicationGatewayPropertiesFormat
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.Network/applicationGateways'

NetworkInterface

Nom Description Valeur
etag Obtient une chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
emplacement Emplacement des ressources corde
Propriétés Propriétés NetworkInterface. NetworkInterfacePropertiesFormat
étiquettes Balises de ressource ResourceTags

NetworkInterfaceDnsSettings

Nom Description Valeur
appliedDnsServers Obtient ou définit la liste des adresses IP des serveurs DNS appliqués string[]
dnsServers Obtient ou définit la liste des adresses IP des serveurs DNS string[]
internalDnsNameLabel Obtient ou définit le nom DNS interne corde
internalDomainNameSuffix Obtient ou définit le suffixe de nom de domaine interne de la carte réseau. corde
internalFqdn Obtient ou définit le nom de domaine complet interne. corde

NetworkInterfaceIPConfiguration

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de IPConfiguration NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

Nom Description Valeur
applicationGatewayBackendAddressPools Obtient ou définit la référence de la ressource ApplicationGatewayBackendAddressPool ApplicationGatewayBackendAddressPool[]
loadBalancerBackendAddressPools Obtient ou définit la référence de la ressource LoadBalancerBackendAddressPool backendAddressPool[]
loadBalancerInboundNatRules Obtient ou définit la liste des références de LoadBalancerInboundNatRules InboundNatRule[]
primaire Obtient si il s’agit d’une adresse client principale sur la carte réseau Bool
privateIPAddress corde
privateIPAddressVersion Obtient ou définit la version d’adresse PrivateIP (IPv4/IPv6) 'IPv4'
'IPv6'
privateIPAllocationMethod Obtient ou définit la méthode d’allocation PrivateIP (statique/dynamique) 'Dynamique'
'Static'
provisioningState corde
publicIPAddress Ressource PublicIPAddress publicIPAddress
sous-réseau Sous-réseau dans une ressource VirtualNetwork sous-réseau

NetworkInterfacePropertiesFormat

Nom Description Valeur
dnsSettings Obtient ou définit les paramètres DNS dans NetworkInterface NetworkInterfaceDnsSettings
enableIPForwarding Obtient ou définit si IPForwarding est activé sur la carte réseau Bool
ipConfigurations Obtient ou définit la liste des IPConfigurations du NetworkInterface NetworkInterfaceIPConfiguration[]
macAddress Obtient l’adresse MAC de l’interface réseau corde
networkSecurityGroup Obtient ou définit la référence de la ressource NetworkSecurityGroup NetworkSecurityGroup
primaire Obtient si il s’agit d’une carte réseau principale sur une machine virtuelle Bool
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource PublicIP Mise à jour/Suppression/Échec corde
resourceGuid Obtient ou définit la propriété GUID de ressource de la ressource d’interface réseau corde
virtualMachine Obtient ou définit la référence d’un VirtualMachine SubResource

NetworkSecurityGroup

Nom Description Valeur
etag Obtient une chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
emplacement Emplacement des ressources corde
Propriétés Ressource groupe de sécurité réseau NetworkSecurityGroupPropertiesFormat
étiquettes Balises de ressource ResourceTags

NetworkSecurityGroupPropertiesFormat

Nom Description Valeur
defaultSecurityRules Obtient ou définit les règles de sécurité par défaut du groupe de sécurité réseau SecurityRule[]
networkInterfaces Obtient la collection de références aux interfaces réseau NetworkInterface[]
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource PublicIP Mise à jour/Suppression/Échec corde
resourceGuid Obtient ou définit la propriété GUID de ressource de la ressource de groupe de sécurité réseau corde
securityRules Obtient ou définit les règles de sécurité du groupe de sécurité réseau SecurityRule[]
Sous-réseaux Obtient la collection de références aux sous-réseaux sous-réseau[]

PublicIPAddress

Nom Description Valeur
etag Obtient une chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
emplacement Emplacement des ressources corde
Propriétés Propriétés PublicIpAddress PublicIPAddressPropertiesFormat
étiquettes Balises de ressource ResourceTags

PublicIPAddressDnsSettings

Nom Description Valeur
domainNameLabel Obtient ou définit l’étiquette de nom de domaine. La concaténation de l’étiquette de nom de domaine et de la zone DNS régionalisée composent le nom de domaine complet associé à l’adresse IP publique. Si une étiquette de nom de domaine est spécifiée, un enregistrement DNS A est créé pour l’adresse IP publique dans le système DNS Microsoft Azure. corde
Fqdn Obtient le nom de domaine complet du nom de domaine complet de l’enregistrement DNS A associé à l’adresse IP publique. Il s’agit de la concaténation du domainNameLabel et de la zone DNS régionalisée. corde
reverseFqdn Obtient ou définit le nom de domaine complet inverse. Nom de domaine complet visible par l’utilisateur qui se résout à cette adresse IP publique. Si le reverseFqdn est spécifié, un enregistrement DNS PTR est créé pointant de l’adresse IP dans le domaine in-addr.arpa vers le nom de domaine complet inverse. corde

PublicIPAddressPropertiesFormat

Nom Description Valeur
dnsSettings Obtient ou définit le nom de domaine complet de l’enregistrement DNS associé à l’adresse IP publique PublicIPAddressDnsSettings
idleTimeoutInMinutes Obtient ou définit le délai d’inactivité de l’adresse IP publique Int
ipAddress corde
ipConfiguration IPConfiguration IPConfiguration
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource PublicIP Mise à jour/Suppression/Échec corde
publicIPAddressVersion Obtient ou définit la version d’adresse PublicIP (IPv4/IPv6) 'IPv4'
'IPv6'
publicIPAllocationMethod Obtient ou définit la méthode d’allocation PublicIP (statique/dynamique) 'Dynamique'
'Static'
resourceGuid Obtient ou définit la propriété GUID de ressource de la ressource PublicIP corde

ResourceTags

Nom Description Valeur

ResourceTags

Nom Description Valeur

ResourceTags

Nom Description Valeur

ResourceTags

Nom Description Valeur

ResourceTags

Nom Description Valeur

Route

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Ressource de routage RoutePropertiesFormat

RoutePropertiesFormat

Nom Description Valeur
addressPrefix Obtient ou définit le CIDR de destination auquel l’itinéraire s’applique. corde
nextHopIpAddress Obtient ou définit les paquets d’adresses IP à transférer. Les valeurs de tronçon suivant sont autorisées uniquement dans les itinéraires où le type de tronçon suivant est VirtualAppliance. corde
nextHopType Obtient ou définit le type de tronçon Azure auquel le paquet doit être envoyé. 'Internet'
'None'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (obligatoire)
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource Mise à jour/Suppression/Échec corde

RouteTable

Nom Description Valeur
etag Obtient une chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
emplacement Emplacement des ressources corde
Propriétés Ressource Table de routage RouteTablePropertiesFormat
étiquettes Balises de ressource ResourceTags

RouteTablePropertiesFormat

Nom Description Valeur
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource Mise à jour/Suppression/Échec corde
itinéraires Obtient ou définit des itinéraires dans une table de routage route[]
Sous-réseaux Obtient la collection de références aux sous-réseaux sous-réseau[]

SecurityRule

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés SecurityRulePropertiesFormat

SecurityRulePropertiesFormat

Nom Description Valeur
accès Obtient ou définit le trafic réseau est autorisé ou refusé. Les valeurs possibles sont « Allow » et « Deny » 'Autoriser'
'Deny' (obligatoire)
description Obtient ou définit une description pour cette règle. Limité à 140 chars. corde
destinationAddressPrefix Obtient ou définit le préfixe d’adresse de destination. CIDR ou plage d’adresses IP sources. L’astérisque '*' peut également être utilisé pour faire correspondre toutes les adresses IP sources. Les balises par défaut telles que « VirtualNetwork », « AzureLoadBalancer » et « Internet » peuvent également être utilisées. chaîne (obligatoire)
destinationPortRange Obtient ou définit le port de destination ou la plage. Entier ou plage comprise entre 0 et 65535. L’astérisque '*' peut également être utilisé pour faire correspondre tous les ports. corde
direction Obtient ou définit la direction de la règle. Entrant ou sortant. La direction spécifie si la règle sera évaluée sur le trafic entrant ou sortant. 'Entrant'
'Sortant' (obligatoire)
priorité Obtient ou définit la priorité de la règle. La valeur peut être comprise entre 100 et 4096. Le numéro de priorité doit être unique pour chaque règle de la collection. Plus le numéro de priorité est inférieur, plus la priorité de la règle est élevée. Int
protocole Obtient ou définit le protocole réseau auquel cette règle s’applique. Peut être Tcp, Udp ou All(*). '*'
'Tcp'
'Udp' (obligatoire)
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource PublicIP Mise à jour/Suppression/Échec corde
sourceAddressPrefix Obtient ou définit le préfixe d’adresse source. CIDR ou plage d’adresses IP sources. L’astérisque '*' peut également être utilisé pour faire correspondre toutes les adresses IP sources. Les balises par défaut telles que « VirtualNetwork », « AzureLoadBalancer » et « Internet » peuvent également être utilisées. S’il s’agit d’une règle d’entrée, spécifie l’origine du trafic réseau. chaîne (obligatoire)
sourcePortRange Obtient ou définit le port source ou la plage. Entier ou plage comprise entre 0 et 65535. L’astérisque '*' peut également être utilisé pour faire correspondre tous les ports. corde

Sous-réseau

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés SubnetPropertiesFormat

SubnetPropertiesFormat

Nom Description Valeur
addressPrefix Obtient ou définit le préfixe d’adresse du sous-réseau. corde
ipConfigurations Obtient un tableau de références aux configurations IP de l’interface réseau à l’aide du sous-réseau IPConfiguration []
networkSecurityGroup Obtient ou définit la référence de la ressource NetworkSecurityGroup NetworkSecurityGroup
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource PublicIP Mise à jour/Suppression/Échec corde
routeTable Obtient ou définit la référence de la ressource RouteTable routeTable

Sous-ressource

Nom Description Valeur
id ID de ressource corde

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
cluster AKS avec une passerelle NAT et un Application Gateway

Déployer sur Azure
Cet exemple montre comment déployer un cluster AKS avec NAT Gateway pour les connexions sortantes et une passerelle Application Gateway pour les connexions entrantes.
cluster AKS avec le contrôleur d’entrée Application Gateway

Déployer sur Azure
Cet exemple montre comment déployer un cluster AKS avec Application Gateway, Application Gateway Ingress Controller, Azure Container Registry, Log Analytics et Key Vault
App Gateway avec la redirection WAF, SSL, IIS et HTTPS

Déployer sur Azure
Ce modèle déploie une passerelle Application Gateway avec WAF, un protocole SSL de bout en bout et HTTP vers HTTPS redirigé sur les serveurs IIS.
Application Gateway pour une application web avec de restriction IP

Déployer sur Azure
Ce modèle crée une passerelle d’application devant une application web Azure avec une restriction IP activée sur l’application web.
Application Gateway pour le multi-hébergement

Déployer sur Azure
Ce modèle crée une passerelle Application Gateway et la configure pour l’hébergement multiple sur le port 443.
Application Gateway pour le routage basé sur le chemin d’URL

Déployer sur Azure
Ce modèle crée une passerelle Application Gateway et la configure pour le routage basé sur le chemin d’URL.
Application Gateway avec gestion des API internes et d’application web

Déployer sur Azure
Application Gateway achemine le trafic Internet vers une instance de gestion des API de réseau virtuel (mode interne) qui services une API web hébergée dans une application web Azure.
Application Gateway avec le pare-feu d’applications web et la stratégie de pare-feu

Déployer sur Azure
Ce modèle crée une passerelle Application Gateway avec WAF configurée avec une stratégie de pare-feu
mise à l’échelle automatique du groupe de machines virtuelles Windows LANSA avec Azure SQL Database

Déployer sur Azure
Le modèle déploie une machine virtuelle Windows avec un nombre souhaité de machines virtuelles dans le groupe identique et une MSI LANSA à installer dans chaque machine virtuelle. Une fois que le groupe de machines virtuelles identiques est déployé, une extension de script personnalisé est utilisée pour installer la MSI LANSA)
configuration de la démonstration d’Azure Application Gateway

Déployer sur Azure
Ce modèle vous permet de déployer rapidement la démonstration Azure Application Gateway pour tester l’équilibrage de charge avec ou sans affinité basée sur les cookies.
Créer une application web protégée par Application Gateway v2

Déployer sur Azure
Ce modèle crée une application web Azure avec restriction d’accès pour une passerelle Application Gateway v2. Application Gateway est déployé dans un réseau virtuel (sous-réseau) avec un point de terminaison de service « Microsoft.Web » activé. L’application web restreint l’accès au trafic à partir du sous-réseau.
créer une application web, pe et Application Gateway v2

Déployer sur Azure
Ce modèle crée une application web Azure avec un point de terminaison privé dans le sous-réseau de réseau virtuel Azure, une passerelle Application Gateway v2. Application Gateway est déployé dans un réseau virtuel (sous-réseau). L’application web restreint l’accès au trafic à partir du sous-réseau à l’aide d’un point de terminaison privé
Créer un site WordPress dans un réseau virtuel

Déployer sur Azure
Ce modèle crée un site WordPress sur Container Instance dans un réseau virtuel. Et génère un nom de domaine complet de site public qui peut accéder au site WordPress.
Créer un Application Gateway

Déployer sur Azure
Ce modèle crée une passerelle d’application dans un réseau virtuel et configure des règles d’équilibrage de charge pour un nombre quelconque de machines virtuelles
Créer un Application Gateway (SSL personnalisé)

Déployer sur Azure
Ce modèle déploie une passerelle Application Gateway configurée avec une stratégie ssl personnalisée.
créer une Application Gateway (stratégie SSL)

Déployer sur Azure
Ce modèle déploie une passerelle Application Gateway configurée avec une stratégie ssl prédéfinie.
créer un Application Gateway (WAF)

Déployer sur Azure
Ce modèle crée une passerelle d’application avec la fonctionnalité pare-feu d’applications web dans un réseau virtuel et configure des règles d’équilibrage de charge pour un nombre quelconque de machines virtuelles
créer une passerelle Application Gateway pour webApps

Déployer sur Azure
Ce modèle crée une passerelle d’application devant deux applications web Azure avec une sonde personnalisée activée.
créer une Application Gateway v2

Déployer sur Azure
Ce modèle crée une passerelle Application Gateway v2 dans un réseau virtuel et configure des propriétés de mise à l’échelle automatique et une règle d’équilibrage de charge HTTP avec le serveur frontal public
créer une passerelle Application Gateway V2 avec le Key Vault

Déployer sur Azure
Ce modèle déploie une application Gateway V2 dans un réseau virtuel, une identité définie par l’utilisateur, Key Vault, un secret (données de certificat) et une stratégie d’accès sur Key Vault et Application Gateway.
créer une passerelle Application Gateway avec remplacement de chemin d’accès

Déployer sur Azure
Ce modèle déploie une passerelle Application Gateway et montre l’utilisation de la fonctionnalité de remplacement de chemin d’accès pour un pool d’adresses back-end.
créer une passerelle Application Gateway avec de sonde

Déployer sur Azure
Ce modèle déploie une passerelle Application Gateway avec des fonctionnalités de sonde améliorées.
créer une passerelle Application Gateway avec d’adresse IP publique

Déployer sur Azure
Ce modèle crée une passerelle Application Gateway, une adresse IP publique pour Application Gateway et le réseau virtuel dans lequel Application Gateway est déployé. Configure également Application Gateway pour l’équilibrage de charge Http avec deux serveurs principaux. Notez que vous devez spécifier des adresses IP valides pour les serveurs principaux.
créer une passerelle Application Gateway avec une adresse IP publique (déchargement)

Déployer sur Azure
Ce modèle crée une passerelle Application Gateway, une adresse IP publique pour Application Gateway et le réseau virtuel dans lequel Application Gateway est déployé. Configure également Application Gateway pour le déchargement ssl et l’équilibrage de charge avec deux serveurs principaux. Notez que vous devez spécifier des adresses IP valides pour les serveurs principaux.
créer une passerelle Application Gateway avec de redirection

Déployer sur Azure
Ce modèle crée une passerelle d’application avec des fonctionnalités de redirection dans un réseau virtuel et configure des règles d’équilibrage de charge et de redirection (de base et de chemin d’accès)
créer une passerelle Application Gateway avec réécriture

Déployer sur Azure
Ce modèle crée une passerelle d’application avec des fonctionnalités de réécriture dans un réseau virtuel et configure l’équilibrage de charge, les règles de réécriture
Créer une Azure Application Gateway v2

Déployer sur Azure
Ce modèle crée une passerelle Azure Application Gateway avec deux serveurs Windows Server 2016 dans le pool principal
Créer un waf Azure v2 sur Azure Application Gateway

Déployer sur Azure
Ce modèle crée un pare-feu d’applications web Azure v2 sur Azure Application Gateway avec deux serveurs Windows Server 2016 dans le pool principal
Créer un Application Gateway IPv6

Déployer sur Azure
Ce modèle crée une passerelle d’application avec un front-end IPv6 dans un réseau virtuel double pile.
Créer une gestion des API dans un réseau virtuel interne avec app Gateway

Déployer sur Azure
Ce modèle montre comment créer une instance de Gestion des API Azure sur un réseau privé protégé par Azure Application Gateway.
créer Application Gateway avec des certificats

Déployer sur Azure
Ce modèle montre comment générer des certificats auto-signés Key Vault, puis référencer à partir d’Application Gateway.
Déployer un groupe de machines virtuelles identiques Windows avec azure Application Gateway

Déployer sur Azure
Ce modèle vous permet de déployer un groupe de machines virtuelles Identiques Windows simple intégré à Azure Application Gateway et prend en charge jusqu’à 1 000 machines virtuelles.
Déployer un groupe de machines virtuelles identiques Ubuntu avec azure Application Gateway

Déployer sur Azure
Ce modèle vous permet de déployer un groupe de machines virtuelles identiques Ubuntu simple intégré à Azure Application Gateway et prend en charge jusqu’à 1 000 machines virtuelles.
site web eShop avec ILB ASE

Déployer sur Azure
Un environnement App Service est une option de plan de service Premium d’Azure App Service qui fournit un environnement entièrement isolé et dédié pour exécuter en toute sécurité des applications Azure App Service à grande échelle, notamment Web Apps, Mobile Apps et API Apps.
Front Door Standard/Premium avec l’origine d’Application Gateway

Déployer sur Azure
Ce modèle crée une instance Front Door Standard/Premium et Application Gateway et utilise un groupe de sécurité réseau et une stratégie WAF pour vérifier que le trafic est passé par l’origine Front Door.
Front Door avec container Instances et application Gateway

Déployer sur Azure
Ce modèle crée un Front Door Standard/Premium avec un groupe de conteneurs et Application Gateway.
Application multiniveau avec NSG, ILB, AppGateway

Déployer sur Azure
Ce modèle déploie un réseau virtuel, sépare le réseau par le biais de sous-réseaux, déploie des machines virtuelles et configure l’équilibrage de charge
Gestionnaire de trafic multiniveau, L4 ILB, L7 AppGateway

Déployer sur Azure
Ce modèle déploie un réseau virtuel, sépare le réseau par le biais de sous-réseaux, déploie des machines virtuelles et configure l’équilibrage de charge

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource ApplicationGateways 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.Network/applicationGateways, ajoutez terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/applicationGateways@2016-03-30"
  name = "string"
  etag = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      backendAddressPools = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendAddresses = [
              {
                fqdn = "string"
                ipAddress = "string"
              }
            ]
            backendIPConfigurations = [
              {
                etag = "string"
                id = "string"
                name = "string"
                properties = {
                  applicationGatewayBackendAddressPools = [
                    ...
                  ]
                  loadBalancerBackendAddressPools = [
                    {
                      etag = "string"
                      id = "string"
                      name = "string"
                      properties = {
                        backendIPConfigurations = [
                          ...
                        ]
                        loadBalancingRules = [
                          {
                            id = "string"
                          }
                        ]
                        outboundNatRule = {
                          id = "string"
                        }
                        provisioningState = "string"
                      }
                    }
                  ]
                  loadBalancerInboundNatRules = [
                    {
                      etag = "string"
                      id = "string"
                      name = "string"
                      properties = {
                        backendIPConfiguration = ...
                        backendPort = int
                        enableFloatingIP = bool
                        frontendIPConfiguration = {
                          id = "string"
                        }
                        frontendPort = int
                        idleTimeoutInMinutes = int
                        protocol = "string"
                        provisioningState = "string"
                      }
                    }
                  ]
                  primary = bool
                  privateIPAddress = "string"
                  privateIPAddressVersion = "string"
                  privateIPAllocationMethod = "string"
                  provisioningState = "string"
                  publicIPAddress = {
                    etag = "string"
                    id = "string"
                    location = "string"
                    properties = {
                      dnsSettings = {
                        domainNameLabel = "string"
                        fqdn = "string"
                        reverseFqdn = "string"
                      }
                      idleTimeoutInMinutes = int
                      ipAddress = "string"
                      ipConfiguration = {
                        etag = "string"
                        id = "string"
                        name = "string"
                        properties = {
                          privateIPAddress = "string"
                          privateIPAllocationMethod = "string"
                          provisioningState = "string"
                          publicIPAddress = ...
                          subnet = {
                            etag = "string"
                            id = "string"
                            name = "string"
                            properties = {
                              addressPrefix = "string"
                              ipConfigurations = [
                                ...
                              ]
                              networkSecurityGroup = {
                                etag = "string"
                                id = "string"
                                location = "string"
                                properties = {
                                  defaultSecurityRules = [
                                    {
                                      etag = "string"
                                      id = "string"
                                      name = "string"
                                      properties = {
                                        access = "string"
                                        description = "string"
                                        destinationAddressPrefix = "string"
                                        destinationPortRange = "string"
                                        direction = "string"
                                        priority = int
                                        protocol = "string"
                                        provisioningState = "string"
                                        sourceAddressPrefix = "string"
                                        sourcePortRange = "string"
                                      }
                                    }
                                  ]
                                  networkInterfaces = [
                                    {
                                      etag = "string"
                                      id = "string"
                                      location = "string"
                                      properties = {
                                        dnsSettings = {
                                          appliedDnsServers = [
                                            "string"
                                          ]
                                          dnsServers = [
                                            "string"
                                          ]
                                          internalDnsNameLabel = "string"
                                          internalDomainNameSuffix = "string"
                                          internalFqdn = "string"
                                        }
                                        enableIPForwarding = bool
                                        ipConfigurations = [
                                          ...
                                        ]
                                        macAddress = "string"
                                        networkSecurityGroup = ...
                                        primary = bool
                                        provisioningState = "string"
                                        resourceGuid = "string"
                                        virtualMachine = {
                                          id = "string"
                                        }
                                      }
                                      tags = {
                                        {customized property} = "string"
                                      }
                                    }
                                  ]
                                  provisioningState = "string"
                                  resourceGuid = "string"
                                  securityRules = [
                                    {
                                      etag = "string"
                                      id = "string"
                                      name = "string"
                                      properties = {
                                        access = "string"
                                        description = "string"
                                        destinationAddressPrefix = "string"
                                        destinationPortRange = "string"
                                        direction = "string"
                                        priority = int
                                        protocol = "string"
                                        provisioningState = "string"
                                        sourceAddressPrefix = "string"
                                        sourcePortRange = "string"
                                      }
                                    }
                                  ]
                                  subnets = [
                                    ...
                                  ]
                                }
                                tags = {
                                  {customized property} = "string"
                                }
                              }
                              provisioningState = "string"
                              routeTable = {
                                etag = "string"
                                id = "string"
                                location = "string"
                                properties = {
                                  provisioningState = "string"
                                  routes = [
                                    {
                                      etag = "string"
                                      id = "string"
                                      name = "string"
                                      properties = {
                                        addressPrefix = "string"
                                        nextHopIpAddress = "string"
                                        nextHopType = "string"
                                        provisioningState = "string"
                                      }
                                    }
                                  ]
                                  subnets = [
                                    ...
                                  ]
                                }
                                tags = {
                                  {customized property} = "string"
                                }
                              }
                            }
                          }
                        }
                      }
                      provisioningState = "string"
                      publicIPAddressVersion = "string"
                      publicIPAllocationMethod = "string"
                      resourceGuid = "string"
                    }
                    tags = {
                      {customized property} = "string"
                    }
                  }
                  subnet = {
                    etag = "string"
                    id = "string"
                    name = "string"
                    properties = {
                      addressPrefix = "string"
                      ipConfigurations = [
                        {
                          etag = "string"
                          id = "string"
                          name = "string"
                          properties = {
                            privateIPAddress = "string"
                            privateIPAllocationMethod = "string"
                            provisioningState = "string"
                            publicIPAddress = {
                              etag = "string"
                              id = "string"
                              location = "string"
                              properties = {
                                dnsSettings = {
                                  domainNameLabel = "string"
                                  fqdn = "string"
                                  reverseFqdn = "string"
                                }
                                idleTimeoutInMinutes = int
                                ipAddress = "string"
                                ipConfiguration = ...
                                provisioningState = "string"
                                publicIPAddressVersion = "string"
                                publicIPAllocationMethod = "string"
                                resourceGuid = "string"
                              }
                              tags = {
                                {customized property} = "string"
                              }
                            }
                            subnet = ...
                          }
                        }
                      ]
                      networkSecurityGroup = {
                        etag = "string"
                        id = "string"
                        location = "string"
                        properties = {
                          defaultSecurityRules = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                access = "string"
                                description = "string"
                                destinationAddressPrefix = "string"
                                destinationPortRange = "string"
                                direction = "string"
                                priority = int
                                protocol = "string"
                                provisioningState = "string"
                                sourceAddressPrefix = "string"
                                sourcePortRange = "string"
                              }
                            }
                          ]
                          networkInterfaces = [
                            {
                              etag = "string"
                              id = "string"
                              location = "string"
                              properties = {
                                dnsSettings = {
                                  appliedDnsServers = [
                                    "string"
                                  ]
                                  dnsServers = [
                                    "string"
                                  ]
                                  internalDnsNameLabel = "string"
                                  internalDomainNameSuffix = "string"
                                  internalFqdn = "string"
                                }
                                enableIPForwarding = bool
                                ipConfigurations = [
                                  ...
                                ]
                                macAddress = "string"
                                networkSecurityGroup = ...
                                primary = bool
                                provisioningState = "string"
                                resourceGuid = "string"
                                virtualMachine = {
                                  id = "string"
                                }
                              }
                              tags = {
                                {customized property} = "string"
                              }
                            }
                          ]
                          provisioningState = "string"
                          resourceGuid = "string"
                          securityRules = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                access = "string"
                                description = "string"
                                destinationAddressPrefix = "string"
                                destinationPortRange = "string"
                                direction = "string"
                                priority = int
                                protocol = "string"
                                provisioningState = "string"
                                sourceAddressPrefix = "string"
                                sourcePortRange = "string"
                              }
                            }
                          ]
                          subnets = [
                            ...
                          ]
                        }
                        tags = {
                          {customized property} = "string"
                        }
                      }
                      provisioningState = "string"
                      routeTable = {
                        etag = "string"
                        id = "string"
                        location = "string"
                        properties = {
                          provisioningState = "string"
                          routes = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                addressPrefix = "string"
                                nextHopIpAddress = "string"
                                nextHopType = "string"
                                provisioningState = "string"
                              }
                            }
                          ]
                          subnets = [
                            ...
                          ]
                        }
                        tags = {
                          {customized property} = "string"
                        }
                      }
                    }
                  }
                }
              }
            ]
            provisioningState = "string"
          }
        }
      ]
      backendHttpSettingsCollection = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            cookieBasedAffinity = "string"
            port = int
            probe = {
              id = "string"
            }
            protocol = "string"
            provisioningState = "string"
            requestTimeout = int
          }
        }
      ]
      frontendIPConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            privateIPAddress = "string"
            privateIPAllocationMethod = "string"
            provisioningState = "string"
            publicIPAddress = {
              id = "string"
            }
            subnet = {
              id = "string"
            }
          }
        }
      ]
      frontendPorts = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            port = int
            provisioningState = "string"
          }
        }
      ]
      gatewayIPConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            provisioningState = "string"
            subnet = {
              id = "string"
            }
          }
        }
      ]
      httpListeners = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPort = {
              id = "string"
            }
            hostName = "string"
            protocol = "string"
            provisioningState = "string"
            requireServerNameIndication = bool
            sslCertificate = {
              id = "string"
            }
          }
        }
      ]
      probes = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            host = "string"
            interval = int
            path = "string"
            protocol = "string"
            provisioningState = "string"
            timeout = int
            unhealthyThreshold = int
          }
        }
      ]
      provisioningState = "string"
      requestRoutingRules = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendHttpSettings = {
              id = "string"
            }
            httpListener = {
              id = "string"
            }
            provisioningState = "string"
            ruleType = "string"
            urlPathMap = {
              id = "string"
            }
          }
        }
      ]
      resourceGuid = "string"
      sku = {
        capacity = int
        name = "string"
        tier = "string"
      }
      sslCertificates = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            data = "string"
            password = "string"
            provisioningState = "string"
            publicCertData = "string"
          }
        }
      ]
      urlPathMaps = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            defaultBackendAddressPool = {
              id = "string"
            }
            defaultBackendHttpSettings = {
              id = "string"
            }
            pathRules = [
              {
                etag = "string"
                id = "string"
                name = "string"
                properties = {
                  backendAddressPool = {
                    id = "string"
                  }
                  backendHttpSettings = {
                    id = "string"
                  }
                  paths = [
                    "string"
                  ]
                  provisioningState = "string"
                }
              }
            ]
            provisioningState = "string"
          }
        }
      ]
    }
  })
}

Valeurs de propriété

ApplicationGatewayBackendAddress

Nom Description Valeur
Fqdn Obtient ou définit le nom dns corde
ipAddress Obtient ou définit l’adresse IP corde

ApplicationGatewayBackendAddressPool

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés du pool d’adresses principales de la passerelle d’application ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Nom Description Valeur
backendAddresses Obtient ou définit les adresses back-end ApplicationGatewayBackendAddress[]
backendIPConfigurations Obtient la collection de références aux adresses IP définies dans les cartes réseau NetworkInterfaceIPConfiguration[]
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource du pool d’adresses principal mise à jour/suppression/échec corde

ApplicationGatewayBackendHttpSettings

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés des paramètres du pool d’adresses back-end de la passerelle d’application ApplicationGatewayBackendHttpSettingsPropertiesFormat

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Nom Description Valeur
cookieBasedAffinity Obtient ou définit l’affinité de cookie 'Désactivé'
'Activé'
port Obtient ou définit le port Int
sonde Obtient ou définit la ressource de sonde d’application gateway SubResource
protocole Obtient ou définit le protocole 'Http'
'Https'
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource de paramètres http back-end Update/Deleting/Failed corde
requestTimeout Obtient ou définit le délai d’expiration de la demande Int

ApplicationGatewayFrontendIPConfiguration

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de la configuration IP frontale de la passerelle d’application ApplicationGatewayFrontendIPConfigurationPropertiesFormat

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

Nom Description Valeur
privateIPAddress Obtient ou définit l’adresse IP privateIPAddress de la configuration IP de l’interface réseau corde
privateIPAllocationMethod Obtient ou définit la méthode d’allocation PrivateIP (statique/dynamique) 'Dynamique'
'Static'
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource PublicIP Mise à jour/Suppression/Échec corde
publicIPAddress Obtient ou définit la référence de la ressource PublicIP SubResource
sous-réseau Obtient ou définit la référence de la ressource de sous-réseau SubResource

ApplicationGatewayFrontendPort

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés du port frontal de la passerelle d’application ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

Nom Description Valeur
port Obtient ou définit le port frontal Int
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource de port front-end mise à jour/suppression/échec corde

ApplicationGatewayHttpListener

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de l’écouteur Http de la passerelle d’application ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Nom Description Valeur
frontendIPConfiguration Obtient ou définit la ressource de configuration IP frontale de la passerelle Application Gateway SubResource
frontendPort Obtient ou définit la ressource de port front-end de la passerelle Application Gateway SubResource
hostName Obtient ou définit le nom d’hôte de l’écouteur http corde
protocole Obtient ou définit le protocole 'Http'
'Https'
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource d’écouteur http mise à jour/suppression/échec corde
requireServerNameIndication Obtient ou définit la requireServerNameIndication de l’écouteur http Bool
sslCertificate Obtient ou définit la ressource de certificat ssl de la passerelle Application Gateway SubResource

ApplicationGatewayIPConfiguration

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de la configuration IP de la passerelle Application Gateway ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nom Description Valeur
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource de sous-réseau application gateway mise à jour/suppression/échec corde
sous-réseau Obtient ou définit la référence de la ressource de sous-réseau. Sous-réseau à partir duquel application gateway obtient son adresse privée SubResource

ApplicationGatewayPathRule

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de la sonde d’application gateway ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

Nom Description Valeur
backendAddressPool Obtient ou définit la ressource du pool d’adresses back-end du mappage de chemin d’URL SubResource
backendHttpSettings Obtient ou définit la ressource des paramètres http principaux du mappage de chemin d’URL SubResource
Chemins Obtient ou définit les règles de chemin d’accès du mappage de chemin d’URL string[]
provisioningState Obtient ou définit la règle de chemin d’accès de la ressource de mappage de chemin d’URL Mise à jour/Suppression/Échec corde

ApplicationGatewayProbe

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de la sonde d’application gateway ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbePropertiesFormat

Nom Description Valeur
hôte Obtient ou définit l’hôte à envoyer une sonde à corde
intervalle Obtient ou définit l’intervalle de détection en secondes Int
chemin Obtient ou définit le chemin relatif de la sonde corde
protocole Obtient ou définit le protocole 'Http'
'Https'
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource de paramètres http back-end Update/Deleting/Failed corde
Timeout Obtient ou définit le délai d’expiration de détection en secondes Int
unhealthyThreshold Obtient ou définit le seuil de détection non sain Int

ApplicationGatewayPropertiesFormat

Nom Description Valeur
backendAddressPools Obtient ou définit le pool d’adresses principales de la ressource Application Gateway ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Obtient ou définit les paramètres http principaux de la ressource Application Gateway ApplicationGatewayBackendHttpSettings[]
frontendIPConfigurations Obtient ou définit des adresses IP frontales de la ressource application gateway ApplicationGatewayFrontendIPConfiguration[]
frontendPorts Obtient ou définit les ports frontaux de la ressource Application Gateway ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Obtient ou définit des sous-réseaux de ressources application gateway ApplicationGatewayIPConfiguration[]
httpListeners Obtient ou définit les écouteurs HTTP de la ressource Application Gateway ApplicationGatewayHttpListener[]
Sondes Obtient ou définit des sondes de ressource Application Gateway ApplicationGatewayProbe[]
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource ApplicationGateway Mise à jour/Suppression/Échec corde
requestRoutingRules Obtient ou définit des règles de routage des demandes de ressource Application Gateway ApplicationGatewayRequestRoutingRule[]
resourceGuid Obtient ou définit la propriété GUID de ressource de la ressource ApplicationGateway corde
Sku Obtient ou définit la référence SKU de la ressource application gateway applicationGatewaySku
sslCertificates Obtient ou définit des certificats ssl de ressource Application Gateway ApplicationGatewaySslCertificate[]
urlPathMaps Obtient ou définit la carte de chemin d’URL de la ressource Application Gateway ApplicationGatewayUrlPathMap[]

ApplicationGatewayRequestRoutingRule

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de la règle de routage des demandes de passerelle d’application ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

Nom Description Valeur
backendAddressPool Obtient ou définit la ressource du pool d’adresses back-end de la passerelle d’application SubResource
backendHttpSettings Obtient ou définit la ressource de port front-end de la passerelle Application Gateway SubResource
httpListener Obtient ou définit la ressource d’écouteur http de la passerelle d’application SubResource
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource de règle de routage de requête mise à jour/suppression/échec corde
ruleType Obtient ou définit le type de règle 'De base'
'PathBasedRouting'
urlPathMap Obtient ou définit la ressource de mappage de chemin d’URL d’Application Gateway SubResource

ApplicationGatewaySku

Nom Description Valeur
capacité Obtient ou définit la capacité (nombre d’instances) de la passerelle Application Gateway Int
nom Obtient ou définit le nom de la référence SKU application gateway 'Standard_Large'
'Standard_Medium'
'Standard_Small'
niveau Obtient ou définit la couche Application Gateway 'Standard'

ApplicationGatewaySslCertificate

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés des certificats SSL de la passerelle d’application ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Nom Description Valeur
données Obtient ou définit les données de certificat corde
mot de passe Obtient ou définit le mot de passe du certificat corde
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource de certificat SSL Mise à jour/Suppression/Échec corde
publicCertData Obtient ou définit les données publiques du certificat corde

ApplicationGatewayUrlPathMap

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de la sonde d’application gateway ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

Nom Description Valeur
defaultBackendAddressPool Obtient ou définit la ressource de pool d’adresses back-end par défaut du mappage de chemin d’URL SubResource
defaultBackendHttpSettings Obtient ou définit la ressource des paramètres http principaux par défaut du mappage de chemin d’URL SubResource
pathRules Obtient ou définit la règle de chemin d’accès de la ressource de mappage de chemin d’URL applicationGatewayPathRule[]
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource de paramètres http back-end Update/Deleting/Failed corde

BackendAddressPool

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de BackendAddressPool BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

Nom Description Valeur
backendIPConfigurations Obtient la collection de références aux adresses IP définies dans les cartes réseau NetworkInterfaceIPConfiguration[]
loadBalancingRules Obtient les règles d’équilibrage de charge qui utilisent ce pool d’adresses back-end SubResource[]
outboundNatRule Obtient des règles de trafic sortant qui utilisent ce pool d’adresses back-end SubResource
provisioningState État d’approvisionnement de la ressource PublicIP Mise à jour/Suppression/Échec corde

InboundNatRule

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de la règle NAT de trafic entrant InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Nom Description Valeur
backendIPConfiguration Obtient ou définit une référence à une adresse IP privée définie sur un NetworkInterface d’une machine virtuelle. Le trafic envoyé à frontendPort de chacun des frontendIPConfigurations est transféré à l’adresse IP sauvegardée NetworkInterfaceIPConfiguration
backendPort Obtient ou définit un port utilisé pour les connexions internes sur le point de terminaison. L’attribut localPort mappe le port éternel du point de terminaison à un port interne sur un rôle. Cela est utile dans les scénarios où un rôle doit communiquer avec un composant interne sur un port différent de celui exposé en externe. Si elle n’est pas spécifiée, la valeur de localPort est identique à l’attribut de port. Définissez la valeur de localPort sur « * » pour affecter automatiquement un port non alloué détectable à l’aide de l’API runtime Int
enableFloatingIP Configure le point de terminaison d’une machine virtuelle pour la fonctionnalité IP flottante requise pour configurer un groupe de disponibilité SQL AlwaysOn. Ce paramètre est requis lors de l’utilisation des groupes de disponibilité SQL Always ON dans SQL Server. Ce paramètre ne peut pas être modifié après avoir créé le point de terminaison Bool
frontendIPConfiguration Obtient ou définit une référence aux adresses IP frontales SubResource
frontendPort Obtient ou définit le port du point de terminaison externe. Vous pouvez spécifier n’importe quel numéro de port que vous choisissez, mais les numéros de port spécifiés pour chaque rôle du service doivent être uniques. Valeurs possibles comprises entre 1 et 65535, inclus Int
idleTimeoutInMinutes Obtient ou définit le délai d’expiration de la connexion inactive Tcp. La valeur peut être définie entre 4 et 30 minutes. La valeur par défaut est de 4 minutes. Cet élément est utilisé uniquement lorsque le protocole est défini sur Tcp Int
protocole Obtient ou définit le protocole de transport pour le point de terminaison externe. Les valeurs possibles sont Udp ou Tcp 'Tcp'
'Udp'
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource PublicIP Mise à jour/Suppression/Échec corde

IPConfiguration

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de IPConfiguration IPConfigurationPropertiesFormat

IPConfigurationPropertiesFormat

Nom Description Valeur
privateIPAddress Obtient ou définit la privateIPAddress de la configuration IP corde
privateIPAllocationMethod Obtient ou définit la méthode d’allocation PrivateIP (statique/dynamique) 'Dynamique'
'Static'
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource PublicIP Mise à jour/Suppression/Échec corde
publicIPAddress Obtient ou définit la référence de la ressource PublicIP publicIPAddress
sous-réseau Obtient ou définit la référence de la ressource de sous-réseau sous-réseau

Microsoft.Network/applicationGateways

Nom Description Valeur
etag Obtient une chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
emplacement Emplacement des ressources corde
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés d’Application Gateway ApplicationGatewayPropertiesFormat
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.Network/applicationGateways@2016-03-30 »

NetworkInterface

Nom Description Valeur
etag Obtient une chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
emplacement Emplacement des ressources corde
Propriétés Propriétés NetworkInterface. NetworkInterfacePropertiesFormat
étiquettes Balises de ressource ResourceTags

NetworkInterfaceDnsSettings

Nom Description Valeur
appliedDnsServers Obtient ou définit la liste des adresses IP des serveurs DNS appliqués string[]
dnsServers Obtient ou définit la liste des adresses IP des serveurs DNS string[]
internalDnsNameLabel Obtient ou définit le nom DNS interne corde
internalDomainNameSuffix Obtient ou définit le suffixe de nom de domaine interne de la carte réseau. corde
internalFqdn Obtient ou définit le nom de domaine complet interne. corde

NetworkInterfaceIPConfiguration

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Propriétés de IPConfiguration NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

Nom Description Valeur
applicationGatewayBackendAddressPools Obtient ou définit la référence de la ressource ApplicationGatewayBackendAddressPool ApplicationGatewayBackendAddressPool[]
loadBalancerBackendAddressPools Obtient ou définit la référence de la ressource LoadBalancerBackendAddressPool backendAddressPool[]
loadBalancerInboundNatRules Obtient ou définit la liste des références de LoadBalancerInboundNatRules InboundNatRule[]
primaire Obtient si il s’agit d’une adresse client principale sur la carte réseau Bool
privateIPAddress corde
privateIPAddressVersion Obtient ou définit la version d’adresse PrivateIP (IPv4/IPv6) 'IPv4'
'IPv6'
privateIPAllocationMethod Obtient ou définit la méthode d’allocation PrivateIP (statique/dynamique) 'Dynamique'
'Static'
provisioningState corde
publicIPAddress Ressource PublicIPAddress publicIPAddress
sous-réseau Sous-réseau dans une ressource VirtualNetwork sous-réseau

NetworkInterfacePropertiesFormat

Nom Description Valeur
dnsSettings Obtient ou définit les paramètres DNS dans NetworkInterface NetworkInterfaceDnsSettings
enableIPForwarding Obtient ou définit si IPForwarding est activé sur la carte réseau Bool
ipConfigurations Obtient ou définit la liste des IPConfigurations du NetworkInterface NetworkInterfaceIPConfiguration[]
macAddress Obtient l’adresse MAC de l’interface réseau corde
networkSecurityGroup Obtient ou définit la référence de la ressource NetworkSecurityGroup NetworkSecurityGroup
primaire Obtient si il s’agit d’une carte réseau principale sur une machine virtuelle Bool
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource PublicIP Mise à jour/Suppression/Échec corde
resourceGuid Obtient ou définit la propriété GUID de ressource de la ressource d’interface réseau corde
virtualMachine Obtient ou définit la référence d’un VirtualMachine SubResource

NetworkSecurityGroup

Nom Description Valeur
etag Obtient une chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
emplacement Emplacement des ressources corde
Propriétés Ressource groupe de sécurité réseau NetworkSecurityGroupPropertiesFormat
étiquettes Balises de ressource ResourceTags

NetworkSecurityGroupPropertiesFormat

Nom Description Valeur
defaultSecurityRules Obtient ou définit les règles de sécurité par défaut du groupe de sécurité réseau SecurityRule[]
networkInterfaces Obtient la collection de références aux interfaces réseau NetworkInterface[]
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource PublicIP Mise à jour/Suppression/Échec corde
resourceGuid Obtient ou définit la propriété GUID de ressource de la ressource de groupe de sécurité réseau corde
securityRules Obtient ou définit les règles de sécurité du groupe de sécurité réseau SecurityRule[]
Sous-réseaux Obtient la collection de références aux sous-réseaux sous-réseau[]

PublicIPAddress

Nom Description Valeur
etag Obtient une chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
emplacement Emplacement des ressources corde
Propriétés Propriétés PublicIpAddress PublicIPAddressPropertiesFormat
étiquettes Balises de ressource ResourceTags

PublicIPAddressDnsSettings

Nom Description Valeur
domainNameLabel Obtient ou définit l’étiquette de nom de domaine. La concaténation de l’étiquette de nom de domaine et de la zone DNS régionalisée composent le nom de domaine complet associé à l’adresse IP publique. Si une étiquette de nom de domaine est spécifiée, un enregistrement DNS A est créé pour l’adresse IP publique dans le système DNS Microsoft Azure. corde
Fqdn Obtient le nom de domaine complet du nom de domaine complet de l’enregistrement DNS A associé à l’adresse IP publique. Il s’agit de la concaténation du domainNameLabel et de la zone DNS régionalisée. corde
reverseFqdn Obtient ou définit le nom de domaine complet inverse. Nom de domaine complet visible par l’utilisateur qui se résout à cette adresse IP publique. Si le reverseFqdn est spécifié, un enregistrement DNS PTR est créé pointant de l’adresse IP dans le domaine in-addr.arpa vers le nom de domaine complet inverse. corde

PublicIPAddressPropertiesFormat

Nom Description Valeur
dnsSettings Obtient ou définit le nom de domaine complet de l’enregistrement DNS associé à l’adresse IP publique PublicIPAddressDnsSettings
idleTimeoutInMinutes Obtient ou définit le délai d’inactivité de l’adresse IP publique Int
ipAddress corde
ipConfiguration IPConfiguration IPConfiguration
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource PublicIP Mise à jour/Suppression/Échec corde
publicIPAddressVersion Obtient ou définit la version d’adresse PublicIP (IPv4/IPv6) 'IPv4'
'IPv6'
publicIPAllocationMethod Obtient ou définit la méthode d’allocation PublicIP (statique/dynamique) 'Dynamique'
'Static'
resourceGuid Obtient ou définit la propriété GUID de ressource de la ressource PublicIP corde

ResourceTags

Nom Description Valeur

ResourceTags

Nom Description Valeur

ResourceTags

Nom Description Valeur

ResourceTags

Nom Description Valeur

ResourceTags

Nom Description Valeur

Route

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés Ressource de routage RoutePropertiesFormat

RoutePropertiesFormat

Nom Description Valeur
addressPrefix Obtient ou définit le CIDR de destination auquel l’itinéraire s’applique. corde
nextHopIpAddress Obtient ou définit les paquets d’adresses IP à transférer. Les valeurs de tronçon suivant sont autorisées uniquement dans les itinéraires où le type de tronçon suivant est VirtualAppliance. corde
nextHopType Obtient ou définit le type de tronçon Azure auquel le paquet doit être envoyé. 'Internet'
'None'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (obligatoire)
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource Mise à jour/Suppression/Échec corde

RouteTable

Nom Description Valeur
etag Obtient une chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
emplacement Emplacement des ressources corde
Propriétés Ressource Table de routage RouteTablePropertiesFormat
étiquettes Balises de ressource ResourceTags

RouteTablePropertiesFormat

Nom Description Valeur
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource Mise à jour/Suppression/Échec corde
itinéraires Obtient ou définit des itinéraires dans une table de routage route[]
Sous-réseaux Obtient la collection de références aux sous-réseaux sous-réseau[]

SecurityRule

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés SecurityRulePropertiesFormat

SecurityRulePropertiesFormat

Nom Description Valeur
accès Obtient ou définit le trafic réseau est autorisé ou refusé. Les valeurs possibles sont « Allow » et « Deny » 'Autoriser'
'Deny' (obligatoire)
description Obtient ou définit une description pour cette règle. Limité à 140 chars. corde
destinationAddressPrefix Obtient ou définit le préfixe d’adresse de destination. CIDR ou plage d’adresses IP sources. L’astérisque '*' peut également être utilisé pour faire correspondre toutes les adresses IP sources. Les balises par défaut telles que « VirtualNetwork », « AzureLoadBalancer » et « Internet » peuvent également être utilisées. chaîne (obligatoire)
destinationPortRange Obtient ou définit le port de destination ou la plage. Entier ou plage comprise entre 0 et 65535. L’astérisque '*' peut également être utilisé pour faire correspondre tous les ports. corde
direction Obtient ou définit la direction de la règle. Entrant ou sortant. La direction spécifie si la règle sera évaluée sur le trafic entrant ou sortant. 'Entrant'
'Sortant' (obligatoire)
priorité Obtient ou définit la priorité de la règle. La valeur peut être comprise entre 100 et 4096. Le numéro de priorité doit être unique pour chaque règle de la collection. Plus le numéro de priorité est inférieur, plus la priorité de la règle est élevée. Int
protocole Obtient ou définit le protocole réseau auquel cette règle s’applique. Peut être Tcp, Udp ou All(*). '*'
'Tcp'
'Udp' (obligatoire)
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource PublicIP Mise à jour/Suppression/Échec corde
sourceAddressPrefix Obtient ou définit le préfixe d’adresse source. CIDR ou plage d’adresses IP sources. L’astérisque '*' peut également être utilisé pour faire correspondre toutes les adresses IP sources. Les balises par défaut telles que « VirtualNetwork », « AzureLoadBalancer » et « Internet » peuvent également être utilisées. S’il s’agit d’une règle d’entrée, spécifie l’origine du trafic réseau. chaîne (obligatoire)
sourcePortRange Obtient ou définit le port source ou la plage. Entier ou plage comprise entre 0 et 65535. L’astérisque '*' peut également être utilisé pour faire correspondre tous les ports. corde

Sous-réseau

Nom Description Valeur
etag Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour corde
id ID de ressource corde
nom Obtient le nom de la ressource unique dans un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource corde
Propriétés SubnetPropertiesFormat

SubnetPropertiesFormat

Nom Description Valeur
addressPrefix Obtient ou définit le préfixe d’adresse du sous-réseau. corde
ipConfigurations Obtient un tableau de références aux configurations IP de l’interface réseau à l’aide du sous-réseau IPConfiguration []
networkSecurityGroup Obtient ou définit la référence de la ressource NetworkSecurityGroup NetworkSecurityGroup
provisioningState Obtient ou définit l’état d’approvisionnement de la ressource PublicIP Mise à jour/Suppression/Échec corde
routeTable Obtient ou définit la référence de la ressource RouteTable routeTable

Sous-ressource

Nom Description Valeur
id ID de ressource corde