Partager via


Microsoft.Network routeTables 2016-03-30

Définition de ressource Bicep

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

resource symbolicname 'Microsoft.Network/routeTables@2016-03-30' = {
  etag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    provisioningState: 'string'
    routes: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          addressPrefix: 'string'
          nextHopIpAddress: 'string'
          nextHopType: 'string'
          provisioningState: 'string'
        }
      }
    ]
    subnets: [
      {
        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: [
                      {
                        etag: 'string'
                        id: 'string'
                        name: 'string'
                        properties: {
                          applicationGatewayBackendAddressPools: [
                            {
                              etag: 'string'
                              id: 'string'
                              name: 'string'
                              properties: {
                                backendAddresses: [
                                  {
                                    fqdn: 'string'
                                    ipAddress: 'string'
                                  }
                                ]
                                backendIPConfigurations: [
                                  ...
                                ]
                                provisioningState: 'string'
                              }
                            }
                          ]
                          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: ...
                                }
                              }
                              provisioningState: 'string'
                              publicIPAddressVersion: 'string'
                              publicIPAllocationMethod: 'string'
                              resourceGuid: 'string'
                            }
                            tags: {
                              {customized property}: 'string'
                            }
                          }
                          subnet: ...
                        }
                      }
                    ]
                    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: ...
            tags: {
              {customized property}: '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

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/routeTables

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 Ressource Table de routage RouteTablePropertiesFormat
é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
Créer une configuration de bac à sable du Pare-feu Azure avec des machines virtuelles Linux Ce modèle crée un réseau virtuel avec 3 sous-réseaux (sous-réseau de serveur, sous-ensemble de jumpbox et sous-réseau AzureFirewall), une machine virtuelle de jumpbox avec une adresse IP publique, une machine virtuelle de serveur, un itinéraire UDR pour pointer vers le pare-feu Azure pour le sous-réseau du serveur et un pare-feu Azure avec 1 ou plusieurs adresses IP publiques, 1 exemple de règle d’application, 1 exemple de règle réseau et plages privées par défaut
Créer une configuration de bac à sable du Pare-feu Azure avec zones Ce modèle crée un réseau virtuel avec trois sous-réseaux (sous-réseau de serveur, sous-réseau de jumpbox et sous-réseau de pare-feu Azure), une machine virtuelle de jumpbox avec une adresse IP publique, une machine virtuelle de serveur, une route UDR pour pointer vers le Pare-feu Azure pour le ServeurSubnet, un pare-feu Azure avec une ou plusieurs adresses IP publiques, un exemple de règle d’application et un exemple de règle réseau et un exemple de règle réseau et un pare-feu Azure dans les zones de disponibilité 1, 2, et 3.
créer un pare-feu Azure avec ipGroups Ce modèle crée un pare-feu Azure avec des règles d’application et de réseau faisant référence aux groupes IP. Inclut également une configuration de machine virtuelle Linux Jumpbox
Créer un pare-feu Azure avec plusieurs adresses publiques IP Ce modèle crée un pare-feu Azure avec deux adresses IP publiques et deux serveurs Windows Server 2019 à tester.
Créer un bac à sable de pare-feu Azure, d’une machine virtuelle cliente et d’une machine virtuelle serveur Ce modèle crée un réseau virtuel avec 2 sous-réseaux (sous-réseau de serveur et sous-réseau AzureFirewall), une machine virtuelle de serveur, une machine virtuelle cliente, une adresse IP publique pour chaque machine virtuelle et une table de routage pour envoyer le trafic entre les machines virtuelles via le pare-feu.
Créer SQL MI à l’intérieur du nouveau réseau virtuel Déployez Azure Sql Database Managed Instance (SQL MI) dans un nouveau réseau virtuel.
Hyper-V machine virtuelle hôte avec des machines virtuelles imbriquées Déploie une machine virtuelle sur un hôte Hyper-V et toutes les ressources dépendantes, notamment le réseau virtuel, l’adresse IP publique et les tables de routage.
table route avec des itinéraires Ce modèle crée une table de routage avec des itinéraires
hubs virtuels sécurisés Ce modèle crée un hub virtuel sécurisé à l’aide du Pare-feu Azure pour sécuriser votre trafic réseau cloud destiné à Internet.
environnement de test pour le pare-feu Azure Premium Ce modèle crée une stratégie de pare-feu Azure Premium et de pare-feu avec des fonctionnalités Premium telles que la détection d’inspection des intrusions (IDPS), l’inspection TLS et le filtrage des catégories web
utiliser le Pare-feu Azure comme proxy DNS dans une topologie Hub & Spoke Cet exemple montre comment déployer une topologie hub-spoke dans Azure à l’aide du Pare-feu Azure. Le réseau virtuel hub agit comme un point central de connectivité à de nombreux réseaux virtuels spoke connectés au réseau virtuel hub via le peering de réseaux virtuels.

Définition de ressource de modèle ARM

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

{
  "type": "Microsoft.Network/routeTables",
  "apiVersion": "2016-03-30",
  "name": "string",
  "etag": "string",
  "location": "string",
  "properties": {
    "provisioningState": "string",
    "routes": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "addressPrefix": "string",
          "nextHopIpAddress": "string",
          "nextHopType": "string",
          "provisioningState": "string"
        }
      }
    ],
    "subnets": [
      {
        "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": [
                      {
                        "etag": "string",
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "applicationGatewayBackendAddressPools": [
                            {
                              "etag": "string",
                              "id": "string",
                              "name": "string",
                              "properties": {
                                "backendAddresses": [
                                  {
                                    "fqdn": "string",
                                    "ipAddress": "string"
                                  }
                                ],
                                "backendIPConfigurations": [
                                  ...
                                ],
                                "provisioningState": "string"
                              }
                            }
                          ],
                          "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": ...
                                }
                              },
                              "provisioningState": "string",
                              "publicIPAddressVersion": "string",
                              "publicIPAllocationMethod": "string",
                              "resourceGuid": "string"
                            },
                            "tags": {
                              "{customized property}": "string"
                            }
                          },
                          "subnet": ...
                        }
                      }
                    ],
                    "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": ...,
            "tags": {
              "{customized property}": "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

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/routeTables

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 Ressource Table de routage RouteTablePropertiesFormat
é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/routeTables'

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
créer un pare-feu avec FirewallPolicy et IpGroups

Déployer sur Azure
Ce modèle crée un pare-feu Azure avec FirewalllPolicy référençant des règles réseau avec IpGroups. Inclut également une configuration de machine virtuelle Linux Jumpbox
créer un pare-feu, FirewallPolicy avec proxy explicite

Déployer sur Azure
Ce modèle crée un pare-feu Azure, FirewalllPolicy avec un proxy explicite et des règles de réseau avec IpGroups. Inclut également une configuration de machine virtuelle Linux Jumpbox
Créer une configuration de bac à sable du Pare-feu Azure avec des machines virtuelles Linux

Déployer sur Azure
Ce modèle crée un réseau virtuel avec 3 sous-réseaux (sous-réseau de serveur, sous-ensemble de jumpbox et sous-réseau AzureFirewall), une machine virtuelle de jumpbox avec une adresse IP publique, une machine virtuelle de serveur, un itinéraire UDR pour pointer vers le pare-feu Azure pour le sous-réseau du serveur et un pare-feu Azure avec 1 ou plusieurs adresses IP publiques, 1 exemple de règle d’application, 1 exemple de règle réseau et plages privées par défaut
Créer une configuration de bac à sable du Pare-feu Azure avec zones

Déployer sur Azure
Ce modèle crée un réseau virtuel avec trois sous-réseaux (sous-réseau de serveur, sous-réseau de jumpbox et sous-réseau de pare-feu Azure), une machine virtuelle de jumpbox avec une adresse IP publique, une machine virtuelle de serveur, une route UDR pour pointer vers le Pare-feu Azure pour le ServeurSubnet, un pare-feu Azure avec une ou plusieurs adresses IP publiques, un exemple de règle d’application et un exemple de règle réseau et un exemple de règle réseau et un pare-feu Azure dans les zones de disponibilité 1, 2, et 3.
Créer une configuration de bac à sable avec la stratégie de pare-feu

Déployer sur Azure
Ce modèle crée un réseau virtuel avec 3 sous-réseaux (sous-réseau de serveur, sous-ensemble de jumpbox et sous-réseau AzureFirewall), une machine virtuelle de jumpbox avec une adresse IP publique, une machine virtuelle de serveur, une route UDR pour pointer vers le pare-feu Azure pour le sous-réseau du serveur et un pare-feu Azure avec 1 ou plusieurs adresses IP publiques. Crée également une stratégie de pare-feu avec 1 exemple de règle d’application, 1 exemple de règle réseau et plages privées par défaut
Créer un bac à sable pare-feu Azure avec de tunneling forcé

Déployer sur Azure
Ce modèle crée un bac à sable pare-feu Azure (Linux) avec une force de pare-feu tunnelnée via un autre pare-feu dans un réseau virtuel appairé
créer un pare-feu Azure avec ipGroups

Déployer sur Azure
Ce modèle crée un pare-feu Azure avec des règles d’application et de réseau faisant référence aux groupes IP. Inclut également une configuration de machine virtuelle Linux Jumpbox
Créer un pare-feu Azure avec plusieurs adresses publiques IP

Déployer sur Azure
Ce modèle crée un pare-feu Azure avec deux adresses IP publiques et deux serveurs Windows Server 2019 à tester.
Créer un bac à sable de pare-feu Azure, d’une machine virtuelle cliente et d’une machine virtuelle serveur

Déployer sur Azure
Ce modèle crée un réseau virtuel avec 2 sous-réseaux (sous-réseau de serveur et sous-réseau AzureFirewall), une machine virtuelle de serveur, une machine virtuelle cliente, une adresse IP publique pour chaque machine virtuelle et une table de routage pour envoyer le trafic entre les machines virtuelles via le pare-feu.
Créer SQL MI à l’intérieur du nouveau réseau virtuel

Déployer sur Azure
Déployez Azure Sql Database Managed Instance (SQL MI) dans un nouveau réseau virtuel.
créer sql MI avec l’envoi configuré de journaux et de métriques

Déployer sur Azure
Ce modèle vous permet de déployer SQL MI et des ressources supplémentaires utilisées pour stocker les journaux et les métriques (espace de travail de diagnostic, compte de stockage, event Hub).
Créer sql MI avec jumpbox à l’intérieur d’un nouveau réseau virtuel

Déployer sur Azure
Déployez Azure Sql Database Managed Instance (SQL MI) et JumpBox avec SSMS dans un nouveau réseau virtuel.
Créer un mi SQL avec une connexion point à site configurée

Déployer sur Azure
Déployez Azure Sql Database Managed Instance (SQL MI) et la passerelle de réseau virtuel configurée pour une connexion point à site à l’intérieur du nouveau réseau virtuel.
déployer un cluster Azure Data Explorer dans votre de réseau virtuel

Déployer sur Azure
Ce modèle vous permet de déployer un cluster dans votre réseau virtuel.
environnement requis pour déployer Azure SQL Managed Instance

Déployer sur Azure
Ce modèle vous permet de créer un environnement requis pour déployer Azure SQL Managed Instance - Réseau virtuel avec deux sous-réseaux.
Hyper-V machine virtuelle hôte avec des machines virtuelles imbriquées

Déployer sur Azure
Déploie une machine virtuelle sur un hôte Hyper-V et toutes les ressources dépendantes, notamment le réseau virtuel, l’adresse IP publique et les tables de routage.
IPv6 dans le réseau virtuel Azure (VNET)

Déployer sur Azure
Créez un réseau virtuel IPv4/IPv6 double pile avec 2 machines virtuelles.
IPv6 dans un réseau virtuel Azure avec std LB

Déployer sur Azure
Créez un réseau virtuel IPv4/IPv6 double pile avec 2 machines virtuelles et un équilibreur de charge Standard accessible sur Internet.
table route avec des itinéraires

Déployer sur Azure
Ce modèle crée une table de routage avec des itinéraires
hubs virtuels sécurisés

Déployer sur Azure
Ce modèle crée un hub virtuel sécurisé à l’aide du Pare-feu Azure pour sécuriser votre trafic réseau cloud destiné à Internet.
environnement de test pour le pare-feu Azure Premium

Déployer sur Azure
Ce modèle crée une stratégie de pare-feu Azure Premium et de pare-feu avec des fonctionnalités Premium telles que la détection d’inspection des intrusions (IDPS), l’inspection TLS et le filtrage des catégories web
utiliser le Pare-feu Azure comme proxy DNS dans une topologie Hub & Spoke

Déployer sur Azure
Cet exemple montre comment déployer une topologie hub-spoke dans Azure à l’aide du Pare-feu Azure. Le réseau virtuel hub agit comme un point central de connectivité à de nombreux réseaux virtuels spoke connectés au réseau virtuel hub via le peering de réseaux virtuels.
itinéraires définis par l’utilisateur et appliance

Déployer sur Azure
Ce modèle déploie un réseau virtuel, des machines virtuelles dans des sous-réseaux et des itinéraires respectifs pour diriger le trafic vers l’appliance
appliance réseau VNS3 pour la connectivité cloud et les de sécurité

Déployer sur Azure
VNS3 est une appliance virtuelle logicielle uniquement qui fournit les fonctionnalités et fonctions combinées d’une appliance de sécurité, d’un contrôleur de remise d’application et d’un appareil de gestion unifiée des menaces à la périphérie de l’application cloud. Les principaux avantages, en plus de la mise en réseau cloud, du chiffrement de bout en bout, des centres de données fédérés, des régions cloud, des fournisseurs de cloud et/ou des conteneurs, de création d’un espace d’adressage unifié, d’un contrôle attestable sur les clés de chiffrement, d’un réseau maillage gérable à grande échelle, d’une haute disponibilité fiable dans le cloud, d’isoler les applications sensibles (segmentation du réseau à faible coût rapide), de segmentation au sein des applications, analyse de toutes les données en mouvement dans le cloud. Fonctions réseau clés ; routeur virtuel, commutateur, pare-feu, concentrateur vpn, serveur de distribution multidiffusion, avec des plug-ins pour WAF, NIDS, mise en cache, proxy, équilibreurs de charge et autres fonctions réseau de couche 4 à 7, VNS3 ne nécessite pas de nouvelles connaissances ni formation à implémenter. Vous pouvez donc intégrer à l’équipement réseau existant.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource routeTables 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/routeTables, ajoutez la terraform suivante à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/routeTables@2016-03-30"
  name = "string"
  etag = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      provisioningState = "string"
      routes = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            addressPrefix = "string"
            nextHopIpAddress = "string"
            nextHopType = "string"
            provisioningState = "string"
          }
        }
      ]
      subnets = [
        {
          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 = [
                        {
                          etag = "string"
                          id = "string"
                          name = "string"
                          properties = {
                            applicationGatewayBackendAddressPools = [
                              {
                                etag = "string"
                                id = "string"
                                name = "string"
                                properties = {
                                  backendAddresses = [
                                    {
                                      fqdn = "string"
                                      ipAddress = "string"
                                    }
                                  ]
                                  backendIPConfigurations = [
                                    ...
                                  ]
                                  provisioningState = "string"
                                }
                              }
                            ]
                            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 = ...
                                  }
                                }
                                provisioningState = "string"
                                publicIPAddressVersion = "string"
                                publicIPAllocationMethod = "string"
                                resourceGuid = "string"
                              }
                              tags = {
                                {customized property} = "string"
                              }
                            }
                            subnet = ...
                          }
                        }
                      ]
                      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 = ...
              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

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/routeTables

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 Ressource Table de routage RouteTablePropertiesFormat
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.Network/routeTables@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