Microsoft.NetworkInterfaces

Définition de ressource Bicep

Le type de ressource networkInterfaces 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 des ressources

Pour créer une ressource Microsoft.Network/networkInterfaces, ajoutez le Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.Network/networkInterfaces@2023-04-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  extendedLocation: {
    name: 'string'
    type: 'EdgeZone'
  }
  properties: {
    auxiliaryMode: 'string'
    auxiliarySku: 'string'
    disableTcpStateTracking: bool
    dnsSettings: {
      dnsServers: [
        'string'
      ]
      internalDnsNameLabel: 'string'
    }
    enableAcceleratedNetworking: bool
    enableIPForwarding: bool
    ipConfigurations: [
      {
        id: 'string'
        name: 'string'
        properties: {
          applicationGatewayBackendAddressPools: [
            {
              id: 'string'
              name: 'string'
              properties: {
                backendAddresses: [
                  {
                    fqdn: 'string'
                    ipAddress: 'string'
                  }
                ]
              }
            }
          ]
          applicationSecurityGroups: [
            {
              id: 'string'
              location: 'string'
              properties: {}
              tags: {}
            }
          ]
          gatewayLoadBalancer: {
            id: 'string'
          }
          loadBalancerBackendAddressPools: [
            {
              id: 'string'
              name: 'string'
              properties: {
                drainPeriodInSeconds: int
                loadBalancerBackendAddresses: [
                  {
                    name: 'string'
                    properties: {
                      adminState: 'string'
                      ipAddress: 'string'
                      loadBalancerFrontendIPConfiguration: {
                        id: 'string'
                      }
                      subnet: {
                        id: 'string'
                      }
                      virtualNetwork: {
                        id: 'string'
                      }
                    }
                  }
                ]
                location: 'string'
                syncMode: 'string'
                tunnelInterfaces: [
                  {
                    identifier: int
                    port: int
                    protocol: 'string'
                    type: 'string'
                  }
                ]
                virtualNetwork: {
                  id: 'string'
                }
              }
            }
          ]
          loadBalancerInboundNatRules: [
            {
              id: 'string'
              name: 'string'
              properties: {
                backendAddressPool: {
                  id: 'string'
                }
                backendPort: int
                enableFloatingIP: bool
                enableTcpReset: bool
                frontendIPConfiguration: {
                  id: 'string'
                }
                frontendPort: int
                frontendPortRangeEnd: int
                frontendPortRangeStart: int
                idleTimeoutInMinutes: int
                protocol: 'string'
              }
            }
          ]
          primary: bool
          privateIPAddress: 'string'
          privateIPAddressVersion: 'string'
          privateIPAllocationMethod: 'string'
          publicIPAddress: {
            extendedLocation: {
              name: 'string'
              type: 'EdgeZone'
            }
            id: 'string'
            location: 'string'
            properties: {
              ddosSettings: {
                ddosProtectionPlan: {
                  id: 'string'
                }
                protectionMode: 'string'
              }
              deleteOption: 'string'
              dnsSettings: {
                domainNameLabel: 'string'
                domainNameLabelScope: 'string'
                fqdn: 'string'
                reverseFqdn: 'string'
              }
              idleTimeoutInMinutes: int
              ipAddress: 'string'
              ipTags: [
                {
                  ipTagType: 'string'
                  tag: 'string'
                }
              ]
              linkedPublicIPAddress: {
                public-ip-address-object
              }
              migrationPhase: 'string'
              natGateway: {
                id: 'string'
                location: 'string'
                properties: {
                  idleTimeoutInMinutes: int
                  publicIpAddresses: [
                    {
                      id: 'string'
                    }
                  ]
                  publicIpPrefixes: [
                    {
                      id: 'string'
                    }
                  ]
                }
                sku: {
                  name: 'Standard'
                }
                tags: {}
                zones: [
                  'string'
                ]
              }
              publicIPAddressVersion: 'string'
              publicIPAllocationMethod: 'string'
              publicIPPrefix: {
                id: 'string'
              }
              servicePublicIPAddress: {
                public-ip-address-object
              }
            }
            sku: {
              name: 'string'
              tier: 'string'
            }
            tags: {}
            zones: [
              'string'
            ]
          }
          subnet: {
            id: 'string'
            name: 'string'
            properties: {
              addressPrefix: 'string'
              addressPrefixes: [
                'string'
              ]
              applicationGatewayIPConfigurations: [
                {
                  id: 'string'
                  name: 'string'
                  properties: {
                    subnet: {
                      id: 'string'
                    }
                  }
                }
              ]
              delegations: [
                {
                  id: 'string'
                  name: 'string'
                  properties: {
                    serviceName: 'string'
                  }
                  type: 'string'
                }
              ]
              ipAllocations: [
                {
                  id: 'string'
                }
              ]
              natGateway: {
                id: 'string'
              }
              networkSecurityGroup: {
                id: 'string'
                location: 'string'
                properties: {
                  flushConnection: bool
                  securityRules: [
                    {
                      id: 'string'
                      name: 'string'
                      properties: {
                        access: 'string'
                        description: 'string'
                        destinationAddressPrefix: 'string'
                        destinationAddressPrefixes: [
                          'string'
                        ]
                        destinationApplicationSecurityGroups: [
                          {
                            id: 'string'
                            location: 'string'
                            properties: {}
                            tags: {}
                          }
                        ]
                        destinationPortRange: 'string'
                        destinationPortRanges: [
                          'string'
                        ]
                        direction: 'string'
                        priority: int
                        protocol: 'string'
                        sourceAddressPrefix: 'string'
                        sourceAddressPrefixes: [
                          'string'
                        ]
                        sourceApplicationSecurityGroups: [
                          {
                            id: 'string'
                            location: 'string'
                            properties: {}
                            tags: {}
                          }
                        ]
                        sourcePortRange: 'string'
                        sourcePortRanges: [
                          'string'
                        ]
                      }
                      type: 'string'
                    }
                  ]
                }
                tags: {}
              }
              privateEndpointNetworkPolicies: 'string'
              privateLinkServiceNetworkPolicies: 'string'
              routeTable: {
                id: 'string'
                location: 'string'
                properties: {
                  disableBgpRoutePropagation: bool
                  routes: [
                    {
                      id: 'string'
                      name: 'string'
                      properties: {
                        addressPrefix: 'string'
                        hasBgpOverride: bool
                        nextHopIpAddress: 'string'
                        nextHopType: 'string'
                      }
                      type: 'string'
                    }
                  ]
                }
                tags: {}
              }
              serviceEndpointPolicies: [
                {
                  id: 'string'
                  location: 'string'
                  properties: {
                    contextualServiceEndpointPolicies: [
                      'string'
                    ]
                    serviceAlias: 'string'
                    serviceEndpointPolicyDefinitions: [
                      {
                        id: 'string'
                        name: 'string'
                        properties: {
                          description: 'string'
                          service: 'string'
                          serviceResources: [
                            'string'
                          ]
                        }
                        type: 'string'
                      }
                    ]
                  }
                  tags: {}
                }
              ]
              serviceEndpoints: [
                {
                  locations: [
                    'string'
                  ]
                  service: 'string'
                }
              ]
            }
            type: 'string'
          }
          virtualNetworkTaps: [
            {
              id: 'string'
              location: 'string'
              properties: {
                destinationLoadBalancerFrontEndIPConfiguration: {
                  id: 'string'
                  name: 'string'
                  properties: {
                    gatewayLoadBalancer: {
                      id: 'string'
                    }
                    privateIPAddress: 'string'
                    privateIPAddressVersion: 'string'
                    privateIPAllocationMethod: 'string'
                    publicIPAddress: {
                      extendedLocation: {
                        name: 'string'
                        type: 'EdgeZone'
                      }
                      id: 'string'
                      location: 'string'
                      properties: {
                        ddosSettings: {
                          ddosProtectionPlan: {
                            id: 'string'
                          }
                          protectionMode: 'string'
                        }
                        deleteOption: 'string'
                        dnsSettings: {
                          domainNameLabel: 'string'
                          domainNameLabelScope: 'string'
                          fqdn: 'string'
                          reverseFqdn: 'string'
                        }
                        idleTimeoutInMinutes: int
                        ipAddress: 'string'
                        ipTags: [
                          {
                            ipTagType: 'string'
                            tag: 'string'
                          }
                        ]
                        linkedPublicIPAddress: {
                          public-ip-address-object
                        }
                        migrationPhase: 'string'
                        natGateway: {
                          id: 'string'
                          location: 'string'
                          properties: {
                            idleTimeoutInMinutes: int
                            publicIpAddresses: [
                              {
                                id: 'string'
                              }
                            ]
                            publicIpPrefixes: [
                              {
                                id: 'string'
                              }
                            ]
                          }
                          sku: {
                            name: 'Standard'
                          }
                          tags: {}
                          zones: [
                            'string'
                          ]
                        }
                        publicIPAddressVersion: 'string'
                        publicIPAllocationMethod: 'string'
                        publicIPPrefix: {
                          id: 'string'
                        }
                        servicePublicIPAddress: {
                          public-ip-address-object
                        }
                      }
                      sku: {
                        name: 'string'
                        tier: 'string'
                      }
                      tags: {}
                      zones: [
                        'string'
                      ]
                    }
                    publicIPPrefix: {
                      id: 'string'
                    }
                    subnet: {
                      id: 'string'
                      name: 'string'
                      properties: {
                        addressPrefix: 'string'
                        addressPrefixes: [
                          'string'
                        ]
                        applicationGatewayIPConfigurations: [
                          {
                            id: 'string'
                            name: 'string'
                            properties: {
                              subnet: {
                                id: 'string'
                              }
                            }
                          }
                        ]
                        delegations: [
                          {
                            id: 'string'
                            name: 'string'
                            properties: {
                              serviceName: 'string'
                            }
                            type: 'string'
                          }
                        ]
                        ipAllocations: [
                          {
                            id: 'string'
                          }
                        ]
                        natGateway: {
                          id: 'string'
                        }
                        networkSecurityGroup: {
                          id: 'string'
                          location: 'string'
                          properties: {
                            flushConnection: bool
                            securityRules: [
                              {
                                id: 'string'
                                name: 'string'
                                properties: {
                                  access: 'string'
                                  description: 'string'
                                  destinationAddressPrefix: 'string'
                                  destinationAddressPrefixes: [
                                    'string'
                                  ]
                                  destinationApplicationSecurityGroups: [
                                    {
                                      id: 'string'
                                      location: 'string'
                                      properties: {}
                                      tags: {}
                                    }
                                  ]
                                  destinationPortRange: 'string'
                                  destinationPortRanges: [
                                    'string'
                                  ]
                                  direction: 'string'
                                  priority: int
                                  protocol: 'string'
                                  sourceAddressPrefix: 'string'
                                  sourceAddressPrefixes: [
                                    'string'
                                  ]
                                  sourceApplicationSecurityGroups: [
                                    {
                                      id: 'string'
                                      location: 'string'
                                      properties: {}
                                      tags: {}
                                    }
                                  ]
                                  sourcePortRange: 'string'
                                  sourcePortRanges: [
                                    'string'
                                  ]
                                }
                                type: 'string'
                              }
                            ]
                          }
                          tags: {}
                        }
                        privateEndpointNetworkPolicies: 'string'
                        privateLinkServiceNetworkPolicies: 'string'
                        routeTable: {
                          id: 'string'
                          location: 'string'
                          properties: {
                            disableBgpRoutePropagation: bool
                            routes: [
                              {
                                id: 'string'
                                name: 'string'
                                properties: {
                                  addressPrefix: 'string'
                                  hasBgpOverride: bool
                                  nextHopIpAddress: 'string'
                                  nextHopType: 'string'
                                }
                                type: 'string'
                              }
                            ]
                          }
                          tags: {}
                        }
                        serviceEndpointPolicies: [
                          {
                            id: 'string'
                            location: 'string'
                            properties: {
                              contextualServiceEndpointPolicies: [
                                'string'
                              ]
                              serviceAlias: 'string'
                              serviceEndpointPolicyDefinitions: [
                                {
                                  id: 'string'
                                  name: 'string'
                                  properties: {
                                    description: 'string'
                                    service: 'string'
                                    serviceResources: [
                                      'string'
                                    ]
                                  }
                                  type: 'string'
                                }
                              ]
                            }
                            tags: {}
                          }
                        ]
                        serviceEndpoints: [
                          {
                            locations: [
                              'string'
                            ]
                            service: 'string'
                          }
                        ]
                      }
                      type: 'string'
                    }
                  }
                  zones: [
                    'string'
                  ]
                }
                destinationNetworkInterfaceIPConfiguration: {
                destinationPort: int
              }
              tags: {}
            }
          ]
        }
        type: 'string'
      }
    ]
    migrationPhase: 'string'
    networkSecurityGroup: {
      id: 'string'
      location: 'string'
      properties: {
        flushConnection: bool
        securityRules: [
          {
            id: 'string'
            name: 'string'
            properties: {
              access: 'string'
              description: 'string'
              destinationAddressPrefix: 'string'
              destinationAddressPrefixes: [
                'string'
              ]
              destinationApplicationSecurityGroups: [
                {
                  id: 'string'
                  location: 'string'
                  properties: {}
                  tags: {}
                }
              ]
              destinationPortRange: 'string'
              destinationPortRanges: [
                'string'
              ]
              direction: 'string'
              priority: int
              protocol: 'string'
              sourceAddressPrefix: 'string'
              sourceAddressPrefixes: [
                'string'
              ]
              sourceApplicationSecurityGroups: [
                {
                  id: 'string'
                  location: 'string'
                  properties: {}
                  tags: {}
                }
              ]
              sourcePortRange: 'string'
              sourcePortRanges: [
                'string'
              ]
            }
            type: 'string'
          }
        ]
      }
      tags: {}
    }
    nicType: 'string'
    privateLinkService: {
      extendedLocation: {
        name: 'string'
        type: 'EdgeZone'
      }
      id: 'string'
      location: 'string'
      properties: {
        autoApproval: {
          subscriptions: [
            'string'
          ]
        }
        enableProxyProtocol: bool
        fqdns: [
          'string'
        ]
        ipConfigurations: [
          {
            id: 'string'
            name: 'string'
            properties: {
              primary: bool
              privateIPAddress: 'string'
              privateIPAddressVersion: 'string'
              privateIPAllocationMethod: 'string'
              subnet: {
                id: 'string'
                name: 'string'
                properties: {
                  addressPrefix: 'string'
                  addressPrefixes: [
                    'string'
                  ]
                  applicationGatewayIPConfigurations: [
                    {
                      id: 'string'
                      name: 'string'
                      properties: {
                        subnet: {
                          id: 'string'
                        }
                      }
                    }
                  ]
                  delegations: [
                    {
                      id: 'string'
                      name: 'string'
                      properties: {
                        serviceName: 'string'
                      }
                      type: 'string'
                    }
                  ]
                  ipAllocations: [
                    {
                      id: 'string'
                    }
                  ]
                  natGateway: {
                    id: 'string'
                  }
                  networkSecurityGroup: {
                    id: 'string'
                    location: 'string'
                    properties: {
                      flushConnection: bool
                      securityRules: [
                        {
                          id: 'string'
                          name: 'string'
                          properties: {
                            access: 'string'
                            description: 'string'
                            destinationAddressPrefix: 'string'
                            destinationAddressPrefixes: [
                              'string'
                            ]
                            destinationApplicationSecurityGroups: [
                              {
                                id: 'string'
                                location: 'string'
                                properties: {}
                                tags: {}
                              }
                            ]
                            destinationPortRange: 'string'
                            destinationPortRanges: [
                              'string'
                            ]
                            direction: 'string'
                            priority: int
                            protocol: 'string'
                            sourceAddressPrefix: 'string'
                            sourceAddressPrefixes: [
                              'string'
                            ]
                            sourceApplicationSecurityGroups: [
                              {
                                id: 'string'
                                location: 'string'
                                properties: {}
                                tags: {}
                              }
                            ]
                            sourcePortRange: 'string'
                            sourcePortRanges: [
                              'string'
                            ]
                          }
                          type: 'string'
                        }
                      ]
                    }
                    tags: {}
                  }
                  privateEndpointNetworkPolicies: 'string'
                  privateLinkServiceNetworkPolicies: 'string'
                  routeTable: {
                    id: 'string'
                    location: 'string'
                    properties: {
                      disableBgpRoutePropagation: bool
                      routes: [
                        {
                          id: 'string'
                          name: 'string'
                          properties: {
                            addressPrefix: 'string'
                            hasBgpOverride: bool
                            nextHopIpAddress: 'string'
                            nextHopType: 'string'
                          }
                          type: 'string'
                        }
                      ]
                    }
                    tags: {}
                  }
                  serviceEndpointPolicies: [
                    {
                      id: 'string'
                      location: 'string'
                      properties: {
                        contextualServiceEndpointPolicies: [
                          'string'
                        ]
                        serviceAlias: 'string'
                        serviceEndpointPolicyDefinitions: [
                          {
                            id: 'string'
                            name: 'string'
                            properties: {
                              description: 'string'
                              service: 'string'
                              serviceResources: [
                                'string'
                              ]
                            }
                            type: 'string'
                          }
                        ]
                      }
                      tags: {}
                    }
                  ]
                  serviceEndpoints: [
                    {
                      locations: [
                        'string'
                      ]
                      service: 'string'
                    }
                  ]
                }
                type: 'string'
              }
            }
          }
        ]
        loadBalancerFrontendIpConfigurations: [
          {
            id: 'string'
            name: 'string'
            properties: {
              gatewayLoadBalancer: {
                id: 'string'
              }
              privateIPAddress: 'string'
              privateIPAddressVersion: 'string'
              privateIPAllocationMethod: 'string'
              publicIPAddress: {
                extendedLocation: {
                  name: 'string'
                  type: 'EdgeZone'
                }
                id: 'string'
                location: 'string'
                properties: {
                  ddosSettings: {
                    ddosProtectionPlan: {
                      id: 'string'
                    }
                    protectionMode: 'string'
                  }
                  deleteOption: 'string'
                  dnsSettings: {
                    domainNameLabel: 'string'
                    domainNameLabelScope: 'string'
                    fqdn: 'string'
                    reverseFqdn: 'string'
                  }
                  idleTimeoutInMinutes: int
                  ipAddress: 'string'
                  ipTags: [
                    {
                      ipTagType: 'string'
                      tag: 'string'
                    }
                  ]
                  linkedPublicIPAddress: {
                    public-ip-address-object
                  }
                  migrationPhase: 'string'
                  natGateway: {
                    id: 'string'
                    location: 'string'
                    properties: {
                      idleTimeoutInMinutes: int
                      publicIpAddresses: [
                        {
                          id: 'string'
                        }
                      ]
                      publicIpPrefixes: [
                        {
                          id: 'string'
                        }
                      ]
                    }
                    sku: {
                      name: 'Standard'
                    }
                    tags: {}
                    zones: [
                      'string'
                    ]
                  }
                  publicIPAddressVersion: 'string'
                  publicIPAllocationMethod: 'string'
                  publicIPPrefix: {
                    id: 'string'
                  }
                  servicePublicIPAddress: {
                    public-ip-address-object
                  }
                }
                sku: {
                  name: 'string'
                  tier: 'string'
                }
                tags: {}
                zones: [
                  'string'
                ]
              }
              publicIPPrefix: {
                id: 'string'
              }
              subnet: {
                id: 'string'
                name: 'string'
                properties: {
                  addressPrefix: 'string'
                  addressPrefixes: [
                    'string'
                  ]
                  applicationGatewayIPConfigurations: [
                    {
                      id: 'string'
                      name: 'string'
                      properties: {
                        subnet: {
                          id: 'string'
                        }
                      }
                    }
                  ]
                  delegations: [
                    {
                      id: 'string'
                      name: 'string'
                      properties: {
                        serviceName: 'string'
                      }
                      type: 'string'
                    }
                  ]
                  ipAllocations: [
                    {
                      id: 'string'
                    }
                  ]
                  natGateway: {
                    id: 'string'
                  }
                  networkSecurityGroup: {
                    id: 'string'
                    location: 'string'
                    properties: {
                      flushConnection: bool
                      securityRules: [
                        {
                          id: 'string'
                          name: 'string'
                          properties: {
                            access: 'string'
                            description: 'string'
                            destinationAddressPrefix: 'string'
                            destinationAddressPrefixes: [
                              'string'
                            ]
                            destinationApplicationSecurityGroups: [
                              {
                                id: 'string'
                                location: 'string'
                                properties: {}
                                tags: {}
                              }
                            ]
                            destinationPortRange: 'string'
                            destinationPortRanges: [
                              'string'
                            ]
                            direction: 'string'
                            priority: int
                            protocol: 'string'
                            sourceAddressPrefix: 'string'
                            sourceAddressPrefixes: [
                              'string'
                            ]
                            sourceApplicationSecurityGroups: [
                              {
                                id: 'string'
                                location: 'string'
                                properties: {}
                                tags: {}
                              }
                            ]
                            sourcePortRange: 'string'
                            sourcePortRanges: [
                              'string'
                            ]
                          }
                          type: 'string'
                        }
                      ]
                    }
                    tags: {}
                  }
                  privateEndpointNetworkPolicies: 'string'
                  privateLinkServiceNetworkPolicies: 'string'
                  routeTable: {
                    id: 'string'
                    location: 'string'
                    properties: {
                      disableBgpRoutePropagation: bool
                      routes: [
                        {
                          id: 'string'
                          name: 'string'
                          properties: {
                            addressPrefix: 'string'
                            hasBgpOverride: bool
                            nextHopIpAddress: 'string'
                            nextHopType: 'string'
                          }
                          type: 'string'
                        }
                      ]
                    }
                    tags: {}
                  }
                  serviceEndpointPolicies: [
                    {
                      id: 'string'
                      location: 'string'
                      properties: {
                        contextualServiceEndpointPolicies: [
                          'string'
                        ]
                        serviceAlias: 'string'
                        serviceEndpointPolicyDefinitions: [
                          {
                            id: 'string'
                            name: 'string'
                            properties: {
                              description: 'string'
                              service: 'string'
                              serviceResources: [
                                'string'
                              ]
                            }
                            type: 'string'
                          }
                        ]
                      }
                      tags: {}
                    }
                  ]
                  serviceEndpoints: [
                    {
                      locations: [
                        'string'
                      ]
                      service: 'string'
                    }
                  ]
                }
                type: 'string'
              }
            }
            zones: [
              'string'
            ]
          }
        ]
        visibility: {
          subscriptions: [
            'string'
          ]
        }
      }
      tags: {}
    }
    workloadType: 'string'
  }
}

Valeurs de propriétés

networkInterfaces

Nom Description Valeur
name Nom de la ressource chaîne (obligatoire)

Limite de caractères : 1-80

Caractères valides :
Caractères alphanumériques, traits de soulignement, points et traits d’union.

Doit commencer par un caractère alphanumérique. Doit se terminer par un caractère alphanumérique ou un trait de soulignement.
location Emplacement de la ressource. string
tags Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
extendedLocation Emplacement étendu de l’interface réseau. ExtendedLocation
properties Propriétés de l’interface réseau. NetworkInterfacePropertiesFormat

ExtendedLocation

Nom Description Valeur
name Nom de l’emplacement étendu. string
type Type de l’emplacement étendu. 'EdgeZone'

NetworkInterfacePropertiesFormat

Nom Description Valeur
auxiliaireMode Mode auxiliaire de la ressource d’interface réseau. 'AcceleratedConnections'
'Flottant'
'MaxConnections'
'None'
auxiliarySku Référence sku auxiliaire de la ressource d’interface réseau. 'A1'
'A2'
'A4'
'A8'
'None'
disableTcpStateTracking Indique s’il faut désactiver le suivi de l’état tcp. bool
dnsSettings Paramètres DNS dans l’interface réseau. NetworkInterfaceDnsSettings
enableAcceleratedNetworking Si l’interface réseau est configurée pour la mise en réseau accélérée. Non applicable aux tailles de machine virtuelle qui nécessitent une mise en réseau accélérée. bool
enableIPForwarding Indique si le transfert IP est activé sur cette interface réseau. bool
ipConfigurations Liste des IPConfigurations de l’interface réseau. NetworkInterfaceIPConfiguration[]
migrationPhase Phase de migration de la ressource d’interface réseau. 'Abandonner'
'Commit'
'Commit'
'None'
'Préparer'
networkSecurityGroup Référence à la ressource NetworkSecurityGroup. Groupe de sécurité réseau
nicType Type de ressource d’interface réseau. 'Élastique'
'Standard'
privateLinkService Privatelinkservice de la ressource d’interface réseau. PrivateLinkService
workloadType WorkloadType des ressources NetworkInterface pour BareMetal string

NetworkInterfaceDnsSettings

Nom Description Valeur
dnsServers Liste d'adresses IP de serveurs DNS. Utilisez « AzureProvidedDNS » pour basculer vers la résolution DNS fournie par Azure. La valeur « AzureProvidedDNS » ne peut pas être combinée avec d’autres adresses IP. Il doit s’agir de la seule valeur de la collection dnsServers. string[]
internalDnsNameLabel Nom DNS relatif pour cette carte réseau utilisée pour les communications internes entre machines virtuelles dans le même réseau virtuel. string

NetworkInterfaceIPConfiguration

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource unique au sein d’un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés de configuration IP de l’interface réseau. NetworkInterfaceIPConfigurationPropertiesFormat
type Type de ressource. string

NetworkInterfaceIPConfigurationPropertiesFormat

Nom Description Valeur
applicationGatewayBackendAddressPools Référence à la ressource ApplicationGatewayBackendAddressPool. ApplicationGatewayBackendAddressPool[]
applicationSecurityGroups Groupes de sécurité d’application dans lesquels la configuration IP est incluse. ApplicationSecurityGroup[]
gatewayLoadBalancer Référence à l’adresse IP frontale de l’équilibreur de charge de passerelle. Sous-ressource
loadBalancerBackendAddressPools Référence à la ressource LoadBalancerBackendAddressPool. BackendAddressPool[]
loadBalancerInboundNatRules Liste de références de LoadBalancerInboundNatRules. InboundNatRule[]
primary Indique s’il s’agit d’une adresse client principale sur l’interface réseau. bool
privateIPAddress Adresse IP privée de la configuration IP. string
privateIPAddressVersion Indique si la configuration IP spécifique est IPv4 ou IPv6. La valeur par défaut est IPv4. 'IPv4'
'IPv6'
privateIPAllocationMethod Méthode d’allocation d’adresses IP privées. 'Dynamique'
'Statique'
publicIpAddress Adresse IP publique liée à la configuration IP. PublicIPAddress
sous-réseau Sous-réseau lié à la configuration IP. Sous-réseau
virtualNetworkTaps Référence à Réseau virtuel Taps. VirtualNetworkTap[]

ApplicationGatewayBackendAddressPool

Nom Description Valeur
id ID de la ressource string
name Nom du pool d’adresses back-end unique au sein d’un Application Gateway. string
properties Propriétés du pool d’adresses back-end d’application gateway. ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Nom Description Valeur
backendAddresses Adresses principales. ApplicationGatewayBackendAddress[]

ApplicationGatewayBackendAddress

Nom Description Valeur
fqdn Nom de domaine complet. string
ipAddress Adresse IP. string

ApplicationSecurityGroup

Nom Description Valeur
id ID de la ressource string
location Emplacement de la ressource. string
properties Propriétés du groupe de sécurité d’application. ApplicationSecurityGroupPropertiesFormat
tags Balises de ressource. object

ApplicationSecurityGroupPropertiesFormat

Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.

SubResource

Nom Description Valeur
id ID de la ressource string

BackendAddressPool

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource unique dans l’ensemble des pools d’adresses back-end utilisés par l’équilibreur de charge. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés du pool d’adresses principales de l’équilibreur de charge. BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

Nom Description Valeur
drainPeriodInSeconds Quantité de secondes Load Balancer attend avant d’envoyer RESET à l’adresse du client et du back-end. int
loadBalancerBackendAddresses Tableau d’adresses principales. LoadBalancerBackendAddress[]
location Emplacement du pool d’adresses back-end. string
syncMode Mode synchrone d’adresse principale pour le pool de back-ends 'Automatic'
'Manuel'
tunnelInterfaces Tableau d’interfaces de tunnel d’équilibreur de charge de passerelle. GatewayLoadBalancerTunnelInterface[]
virtualNetwork Référence à un réseau virtuel. SubResource

LoadBalancerBackendAddress

Nom Description Valeur
name Nom de l’adresse principale. string
properties Propriétés du pool d’adresses principales de l’équilibreur de charge. LoadBalancerBackendAddressPropertiesFormat

LoadBalancerBackendAddressPropertiesFormat

Nom Description Valeur
adminState Liste des états administratifs qui, une fois définis, peuvent remplacer la sonde d’intégrité afin que Load Balancer transfère toujours les nouvelles connexions au serveur principal, ou refuse de nouvelles connexions et réinitialise les connexions existantes. 'Down'
'None'
'Up'
ipAddress Adresse IP appartenant au réseau virtuel référencé. string
loadBalancerFrontendIPConfiguration Référence à la configuration de l’adresse IP frontale définie dans le loadbalancer régional. Sous-ressource
sous-réseau Référence à un sous-réseau existant. Sous-ressource
virtualNetwork Référence à un réseau virtuel existant. Sous-ressource

GatewayLoadBalancerTunnelInterface

Nom Description Valeur
identificateur Identificateur de l’interface tunnel de l’équilibreur de charge de la passerelle. int
port Port de l’interface tunnel de l’équilibreur de charge de passerelle. int
protocol Protocole de l’interface tunnel de l’équilibreur de charge de passerelle. 'Natif'
'None'
'VXLAN'
type Type de trafic de l’interface tunnel de l’équilibreur de charge de passerelle. 'Externe'
'Interne'
'None'

InboundNatRule

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource unique dans l’ensemble de règles NAT entrantes utilisées par l’équilibreur de charge. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés de la règle NAT entrante de l’équilibreur de charge. InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Nom Description Valeur
backendAddressPool Référence à la ressource backendAddressPool. Sous-ressource
backendPort Port utilisé pour le point de terminaison interne. Les valeurs acceptables vont de 1 à 65535. 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 AlwaysOn dans SQL Server. Ce paramètre ne peut pas être modifié après avoir créé le point de terminaison. bool
enableTcpReset Recevez la réinitialisation TCP bidirectionnelle sur le délai d’inactivité du flux TCP ou l’arrêt inattendu de la connexion. Cet élément est utilisé uniquement lorsque le protocole est TCP. bool
frontendIPConfiguration Référence aux adresses IP front-end. Sous-ressource
frontendPort Port du point de terminaison externe. Les numéros de port de chaque règle doivent être uniques au sein du Load Balancer. Les valeurs acceptables varient de 1 à 65534. int
frontendPortRangeEnd Extrémité de la plage de ports pour le point de terminaison externe. Cette propriété est utilisée avec BackendAddressPool et FrontendPortRangeStart. Des mappages de ports de règle NAT entrants individuels seront créés pour chaque adresse principale à partir de BackendAddressPool. Les valeurs acceptables varient de 1 à 65534. int
frontendPortRangeStart La plage de ports démarre pour le point de terminaison externe. Cette propriété est utilisée avec BackendAddressPool et FrontendPortRangeEnd. Des mappages de ports de règle NAT entrants individuels seront créés pour chaque adresse principale à partir de BackendAddressPool. Les valeurs acceptables varient de 1 à 65534. int
idleTimeoutInMinutes Délai d’expiration de la connexion TCP inactive. La valeur peut être comprise entre 4 et 30 minutes. La valeur par défaut est 4 minutes. Cet élément est utilisé uniquement lorsque le protocole est TCP. int
protocol Référence au protocole de transport utilisé par la règle d’équilibrage de charge. 'Tout'
'Tcp'
'Udp'

PublicIPAddress

Nom Description Valeur
extendedLocation Emplacement étendu de l’adresse IP publique. ExtendedLocation
id ID de la ressource string
location Emplacement de la ressource. string
properties Propriétés d’adresse IP publique. PublicIPAddressPropertiesFormat
sku Référence SKU d’adresse IP publique. PublicIPAddressSku
tags Balises de ressource. object
zones Liste des zones de disponibilité indiquant l’adresse IP allouée pour la ressource doit provenir. string[]

PublicIPAddressPropertiesFormat

Nom Description Valeur
ddosSettings Stratégie personnalisée de protection DDoS associée à l’adresse IP publique. DdosSettings
deleteOption Spécifier ce qui arrive à l’adresse IP publique lorsque la machine virtuelle qui l’utilise est supprimée 'Delete'
'Détacher'
dnsSettings Nom de domaine complet de l’enregistrement DNS associé à l’adresse IP publique. PublicIPAddressDnsSettings
idleTimeoutInMinutes Délai d’inactivité de l’adresse IP publique. int
ipAddress Adresse IP associée à la ressource d’adresse IP publique. string
ipTags Liste des balises associées à l’adresse IP publique. IpTag[]
linkedPublicIPAddress Adresse IP publique liée de la ressource d’adresse IP publique. PublicIPAddress
migrationPhase Phase de migration de l’adresse IP publique. 'Abandonner'
'Commit'
'Commit'
'None'
'Préparer'
natGateway NatGateway pour l’adresse IP publique. NatGateway
publicIPAddressVersion Version de l’adresse IP publique. 'IPv4'
'IPv6'
publicIPAllocationMethod Méthode d’allocation d’adresses IP publiques. 'Dynamique'
'Statique'
publicIPPrefix Préfixe d’adresse IP publique à partir duquel cette adresse IP publique doit être allouée. Sous-ressource
servicePublicIPAddress Adresse IP publique du service de la ressource d’adresse IP publique. PublicIPAddress

DdosSettings

Nom Description Valeur
ddosProtectionPlan Plan de protection DDoS associé à l’adresse IP publique. Ne peut être défini que si ProtectionMode est activé Sous-ressource
protectionMode Mode de protection DDoS de l’adresse IP publique 'Désactivé'
'Enabled'
'VirtualNetworkInherited'

PublicIPAddressDnsSettings

Nom Description Valeur
domainNameLabel Étiquette de nom de domaine. La concaténation de l'étiquette du nom de domaine et de la zone DNS régionalisée compose le nom de domaine complet associé à l'adresse IP publique. Si une étiquette de nom de domaine est spécifiée, un enregistrement A DNS est créé pour l'adresse IP publique dans le système DNS de Microsoft Azure. string
domainNameLabelScope Étendue de l’étiquette de nom de domaine. Si une étiquette de nom de domaine et une étendue d’étiquette de nom de domaine sont spécifiées, un enregistrement DNS A est créé pour l’adresse IP publique dans le système DNS Microsoft Azure avec une valeur de hachage comprise dans le nom de domaine complet. 'NoReuse'
'ResourceGroupReuse'
'SubscriptionReuse'
'TenantReuse'
fqdn Nom de domaine complet de l’enregistrement DNS A associé à l’adresse IP publique. Il s’agit de la concaténation de domainNameLabel et de la zone DNS régionalisée. string
reverseFqdn Nom de domaine complet inverse. Nom de domaine complet visible par l’utilisateur qui correspond à cette adresse IP publique. Si la valeur de reverseFqdn est spécifiée, un enregistrement PTR DNS est créé, qui pointe à partir de l'adresse IP dans le domaine in-addr.arpa vers le nom de domaine complet (FQDN) inverse. string

IpTag

Nom Description Valeur
ipTagType Type de balise IP. Exemple : FirstPartyUsage. string
étiquette Valeur de la balise IP associée à l’adresse IP publique. Exemple : SQL. string

NatGateway

Nom Description Valeur
id ID de la ressource string
location Emplacement de la ressource. string
properties Propriétés de la passerelle Nat. NatGatewayPropertiesFormat
sku Référence SKU de passerelle nat. NatGatewaySku
tags Balises de ressource. object
zones Liste des zones de disponibilité indiquant la zone dans laquelle Nat Gateway doit être déployé. string[]

NatGatewayPropertiesFormat

Nom Description Valeur
idleTimeoutInMinutes Délai d’inactivité de la passerelle nat. int
publicIpAddresses Tableau d’adresses IP publiques associées à la ressource de passerelle nat. SubResource[]
publicIpPrefixes Tableau de préfixes ip publics associés à la ressource de passerelle nat. SubResource[]

NatGatewaySku

Nom Description Valeur
name Nom de la référence SKU Nat Gateway. 'Standard'

PublicIPAddressSku

Nom Description Valeur
name Nom d’une référence SKU d’adresse IP publique. 'De base'
'Standard'
Niveau Niveau d’une référence SKU d’adresse IP publique. 'Global'
'Régional'

Subnet

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource unique au sein d’un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés du sous-réseau. SubnetPropertiesFormat
type Type de ressource. string

SubnetPropertiesFormat

Nom Description Valeur
addressPrefix Préfixe d’adresse du sous-réseau. string
addressPrefixes Liste des préfixes d’adresse pour le sous-réseau. string[]
applicationGatewayIPConfigurations Configurations IP de la passerelle Application Gateway de la ressource de réseau virtuel. ApplicationGatewayIPConfiguration[]
Délégations Tableau de références aux délégations sur le sous-réseau. Délégation[]
ipAllocations Tableau d’IpAllocation qui référence ce sous-réseau. SubResource[]
natGateway Passerelle Nat associée à ce sous-réseau. SubResource
networkSecurityGroup Référence à la ressource NetworkSecurityGroup. Groupe de sécurité réseau
privateEndpointNetworkPolicies Activez ou désactivez l’application de stratégies réseau sur le point de terminaison privé dans le sous-réseau. 'Désactivé'
'Enabled'
privateLinkServiceNetworkPolicies Activez ou désactivez l’application de stratégies réseau sur le service de liaison privée dans le sous-réseau. 'Désactivé'
'Enabled'
routeTable Référence à la ressource RouteTable. RouteTable
serviceEndpointPolicies Tableau de stratégies de point de terminaison de service. ServiceEndpointPolicy[]
serviceEndpoints Tableau de points de terminaison de service. ServiceEndpointPropertiesFormat[]

ApplicationGatewayIPConfiguration

Nom Description Valeur
id ID de la ressource string
name Nom de la configuration IP unique dans un Application Gateway. string
properties Propriétés de la configuration IP de la passerelle d’application. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nom Description Valeur
sous-réseau Référence à la ressource de sous-réseau. Sous-réseau à partir duquel application gateway obtient son adresse privée. SubResource

La délégation

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource unique au sein d’un sous-réseau. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés du sous-réseau. ServiceDelegationPropertiesFormat
type Type de ressource. string

ServiceDelegationPropertiesFormat

Nom Description Valeur
serviceName Nom du service auquel le sous-réseau doit être délégué (par exemple, Microsoft.Sql/servers). string

NetworkSecurityGroup

Nom Description Valeur
id ID de la ressource string
location Emplacement de la ressource. string
properties Propriétés du groupe de sécurité réseau. NetworkSecurityGroupPropertiesFormat
tags Balises de ressource. object

NetworkSecurityGroupPropertiesFormat

Nom Description Valeur
flushConnection Quand cette option est activée, les flux créés à partir des connexions de groupe de sécurité réseau sont réévalués lorsque les règles sont mises à jour. L’activation initiale déclenche une réévaluation. bool
securityRules Collection de règles de sécurité du groupe de sécurité réseau. SecurityRule[]

SecurityRule

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource unique au sein d’un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés de la règle de sécurité. SecurityRulePropertiesFormat
type Type de la ressource. string

SecurityRulePropertiesFormat

Nom Description Valeur
access Le trafic réseau est autorisé ou refusé. 'Autoriser'
'Deny' (obligatoire)
description Description pour cette règle. Limité à 140 caractères. string
destinationAddressPrefix Préfixe d’adresse de destination. CIDR ou plage d’adresses IP de destination. Peut également utiliser un astérisque (*) pour établir une correspondance avec toutes les adresses IP sources. Les balises par défaut telles que « VirtualNetwork », « AzureLoadBalancer » et « Internet » peuvent également être utilisées. string
destinationAddressPrefixes Préfixes d’adresse de destination. CIDR ou plages d’adresses IP de destination. string[]
destinationApplicationSecurityGroups Groupe de sécurité d’application spécifié comme destination. ApplicationSecurityGroup[]
destinationPortRange Port ou plage de destination. Entier ou plage compris entre 0 et 65535. L’astérisque « * » peut également être utilisé pour faire correspondre tous les ports. string
destinationPortRanges Plages de ports de destination. string[]
direction Direction de la règle. La direction indique si la règle est évaluée sur le trafic entrant ou sortant. 'Entrant'
'Outbound' (obligatoire)
priority 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 faible, plus la priorité de la règle est élevée. int (obligatoire)
protocol Protocole réseau auquel la règle s'applique. '*'
'Ah'
'Esp'
'Icmp'
'Tcp'
'Udp' (obligatoire)
sourceAddressPrefix CiDR ou plage d’adresses IP sources. Peut également utiliser un astérisque (*) pour établir une correspondance avec 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 d’où provient le trafic réseau. string
sourceAddressPrefixes Le CIDR ou les plages d’adresses IP sources. string[]
sourceApplicationSecurityGroups Groupe de sécurité d’application spécifié en tant que source. ApplicationSecurityGroup[]
sourcePortRange Port ou plage source. Entier ou plage compris entre 0 et 65535. L’astérisque « * » peut également être utilisé pour faire correspondre tous les ports. string
sourcePortRanges Plages de ports sources. string[]

RouteTable

Nom Description Valeur
id ID de la ressource string
location Emplacement de la ressource. string
properties Propriétés de la table de routage. RouteTablePropertiesFormat
tags Balises de ressource. object

RouteTablePropertiesFormat

Nom Description Valeur
disableBgpRoutePropagation Indique s’il faut désactiver les itinéraires appris par BGP sur cette table de routage. True signifie désactiver. bool
itinéraires Collection d’itinéraires contenus dans une table de routage. Route[]

Routage

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource unique au sein d’un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés de l’itinéraire. RoutePropertiesFormat
type Type de la ressource. string

RoutePropertiesFormat

Nom Description Valeur
addressPrefix CIDR de destination auquel l’itinéraire s’applique. string
hasBgpOverride Valeur indiquant si cette route remplace les itinéraires BGP qui se chevauchent, quel que soit LPM. bool
nextHopIpAddress Les paquets d’adresses IP doivent être transférés vers. Les valeurs de tronçon suivant sont autorisées uniquement dans les itinéraires où le type de tronçon suivant est VirtualAppliance. string
nextHopType Type de tronçon Azure vers lequel le paquet doit être envoyé. « Internet »
'None'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (obligatoire)

ServiceEndpointPolicy

Nom Description Valeur
id ID de la ressource string
location Emplacement de la ressource. string
properties Propriétés de la stratégie de point de terminaison de service. ServiceEndpointPolicyPropertiesFormat
tags Balises de ressource. object

ServiceEndpointPolicyPropertiesFormat

Nom Description Valeur
contextualServiceEndpointPolicies Collection de stratégies de point de terminaison de service contextuelles. string[]
serviceAlias Alias indiquant si la stratégie appartient à un service string
serviceEndpointPolicyDefinitions Collection de définitions de stratégie de point de terminaison de service de la stratégie de point de terminaison de service. ServiceEndpointPolicyDefinition[]

ServiceEndpointPolicyDefinition

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource unique au sein d’un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés de la définition de stratégie de point de terminaison de service. ServiceEndpointPolicyDefinitionPropertiesFormat
type Type de la ressource. string

ServiceEndpointPolicyDefinitionPropertiesFormat

Nom Description Valeur
description Description pour cette règle. Limité à 140 caractères. string
service Nom du point de terminaison de service. string
serviceResources Liste des ressources de service. string[]

ServiceEndpointPropertiesFormat

Nom Description Valeur
locations Liste des emplacements. string[]
service Type du service de point de terminaison. string

VirtualNetworkTap

Nom Description Valeur
id ID de la ressource string
location Emplacement de la ressource. string
properties Réseau virtuel Appuyez sur Propriétés. VirtualNetworkTapPropertiesFormat
tags Balises de ressource. object

VirtualNetworkTapPropertiesFormat

Nom Description Valeur
destinationLoadBalancerFrontEndIPConfiguration Référence à l’adresse IP privée sur le Load Balancer interne qui recevra l’appui. FrontendIPConfiguration
destinationNetworkInterfaceIPConfiguration Référence à l’adresse IP privée de la carte réseau du collecteur qui recevra l’appui. NetworkInterfaceIPConfiguration
destinationPort Port de destination VXLAN qui recevra le trafic appuyé. int

FrontendIPConfiguration

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource unique dans l’ensemble de configurations IP frontales utilisées par l’équilibreur de charge. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés de la sonde d’équilibreur de charge. FrontendIPConfigurationPropertiesFormat
zones Liste des zones de disponibilité indiquant l’adresse IP allouée à la ressource doit provenir. string[]

FrontendIPConfigurationPropertiesFormat

Nom Description Valeur
gatewayLoadBalancer Référence à l’adresse IP frontale de l’équilibreur de charge de la passerelle. SubResource
privateIPAddress Adresse IP privée de la configuration IP. string
privateIPAddressVersion Indique si la configuration ip spécifique est IPv4 ou IPv6. La valeur par défaut est IPv4. 'IPv4'
'IPv6'
privateIPAllocationMethod Méthode d’allocation d’adresses IP privées. 'Dynamic'
'Static'
publicIpAddress Référence à la ressource IP publique. PublicIPAddress
publicIPPrefix Référence à la ressource Préfixe d’adresse IP publique. SubResource
sous-réseau Référence à la ressource de sous-réseau. Sous-réseau

PrivateLinkService

Nom Description Valeur
extendedLocation Emplacement étendu de l’équilibreur de charge. ExtendedLocation
id ID de la ressource string
location Emplacement de la ressource. string
properties Propriétés du service de liaison privée. PrivateLinkServiceProperties
tags Balises de ressource. object

PrivateLinkServiceProperties

Nom Description Valeur
autoApproval Liste d’approbation automatique du service de liaison privée. PrivateLinkServicePropertiesAutoApproval
enableProxyProtocol Indique si le service de liaison privée est activé pour le protocole proxy ou non. bool
fqdns Liste de Fqdn. string[]
ipConfigurations Tableau de configurations IP du service de liaison privée. PrivateLinkServiceIpConfiguration[]
loadBalancerFrontendIpConfigurations Tableau de références aux configurations IP de l’équilibreur de charge. FrontendIPConfiguration[]
visibility Liste de visibilité du service de liaison privée. PrivateLinkServicePropertiesVisibility

PrivateLinkServicePropertiesAutoApproval

Nom Description Valeur
subscriptions Liste des abonnements. string[]

PrivateLinkServiceIpConfiguration

Nom Description Valeur
id ID de la ressource string
name Nom de la configuration IP du service de liaison privée. string
properties Propriétés de la configuration ip du service de liaison privée. PrivateLinkServiceIpConfigurationProperties

PrivateLinkServiceIpConfigurationProperties

Nom Description Valeur
primary Indique si la configuration ip est primaire ou non. bool
privateIPAddress Adresse IP privée de la configuration IP. string
privateIPAddressVersion Indique si la configuration IP spécifique est IPv4 ou IPv6. La valeur par défaut est IPv4. 'IPv4'
'IPv6'
privateIPAllocationMethod Méthode d’allocation d’adresses IP privées. 'Dynamique'
'Statique'
sous-réseau Référence à la ressource de sous-réseau. Sous-réseau

PrivateLinkServicePropertiesVisibility

Nom Description Valeur
subscriptions Liste des abonnements. string[]

Modèles de démarrage rapide

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

Modèle Description
Cluster AKS avec le contrôleur d’entrée Application Gateway

Déployer sur Azure
Cet exemple montre comment déployer un cluster AKS avec Application Gateway, Application Gateway contrôleur d’entrée, Azure Container Registry, Log Analytics et Key Vault
App Gateway avec redirection WAF, SSL, IIS et HTTPS

Déployer sur Azure
Ce modèle déploie une Application Gateway avec une redirection WAF, SSL de bout en bout et HTTP vers HTTPS sur les serveurs IIS.
Créer un Application Gateway IPv6

Déployer sur Azure
Ce modèle crée une passerelle d’application avec un front-end IPv6 dans un réseau virtuel à double pile.
Groupes de sécurité d’application

Déployer sur Azure
Ce modèle montre comment rassembler les éléments pour sécuriser les charges de travail à l’aide de groupes de sécurité réseau avec des groupes de sécurité d’application. Elle déploiera une machine virtuelle Linux exécutant NGINX et, grâce à l’utilisation des groupes de sécurité Applicaton sur les groupes de sécurité réseau, nous autoriserons l’accès aux ports 22 et 80 à une machine virtuelle affectée au groupe de sécurité d’application appelé webServersAsg.
Utiliser 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 de la Pare-feu Azure. Le réseau virtuel hub joue le rôle de point central de connectivité à de nombreux réseaux virtuels spoke connectés au réseau virtuel hub via le peering de réseaux virtuels.
Créer un bac à sable de Pare-feu Azure, une machine virtuelle cliente et 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 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 un pare-feu, FirewallPolicy avec proxy explicite

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

Déployer sur Azure
Ce modèle crée une Pare-feu Azure avec FirewalllPolicy référençant les règles de réseau avec ipgroups. Inclut également une configuration de machine virtuelle Linux Jumpbox
Créer un Pare-feu Azure avec IpGroups

Déployer sur Azure
Ce modèle crée une Pare-feu Azure avec des règles d’application et de réseau faisant référence à des groupes IP. Inclut également une configuration de machine virtuelle Linux Jumpbox
Créer un bac à sable Pare-feu Azure avec tunneling forcé

Déployer sur Azure
Ce modèle crée un bac à sable Pare-feu Azure (Linux) avec un pare-feu forcé via un autre pare-feu dans un réseau virtuel appairé
Environnement de test pour Pare-feu Azure Premium

Déployer sur Azure
Ce modèle crée une Pare-feu Azure Premium et une stratégie 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
Créer une configuration de bac à sable de 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 jumpbox avec une adresse IP publique, une machine virtuelle serveur, un itinéraire UDR pour pointer vers 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 de réseau et plages privées par défaut
Créer une configuration de bac à sable avec une 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 jumpbox avec une adresse IP publique, une machine virtuelle serveur, un itinéraire UDR pour pointer vers 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 de réseau et plages privées par défaut
Créer une configuration de bac à sable Pare-feu Azure avec des zones

Déployer sur Azure
Ce modèle crée un réseau virtuel avec trois sous-réseaux (sous-réseau du serveur, sous-réseau jumpbox et Pare-feu Azure sous-réseau), une machine virtuelle jumpbox avec une adresse IP publique, une machine virtuelle serveur, un itinéraire UDR pour pointer vers 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 de réseau et un exemple de règle de réseau et Pare-feu Azure dans Zones de disponibilité 1, 2 et 3.
Déployer un hôte Bastion dans un hub Réseau virtuel

Déployer sur Azure
Ce modèle crée deux réseaux virtuels avec des peerings, un hôte Bastion dans le réseau virtuel Hub et une machine virtuelle Linux dans le réseau virtuel spoke
Créer un pare-feu Azure avec plusieurs adresses IP publiques

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.
Hubs virtuels sécurisés

Déployer sur Azure
Ce modèle crée un hub virtuel sécurisé à l’aide de Pare-feu Azure pour sécuriser votre trafic réseau cloud destiné à Internet.
Créer un équilibreur de charge interne standard

Déployer sur Azure
Ce modèle crée une Azure Load Balancer interne standard avec une règle d’équilibrage de charge port 80
Créer un équilibreur de charge interne standard avec des ports haute disponibilité

Déployer sur Azure
Ce modèle crée une Azure Load Balancer interne standard avec une règle d’équilibrage de charge des ports à haute disponibilité
Créer un équilibreur de charge interrégional

Déployer sur Azure
Ce modèle crée un équilibreur de charge inter-régions avec un pool principal contenant deux équilibreurs de charge régionaux. L’équilibreur de charge inter-régions est actuellement disponible dans des régions limitées. Les équilibreurs de charge régionaux derrière l’équilibreur de charge inter-région peuvent se trouver dans n’importe quelle région.
Standard Load Balancer avec le pool principal par adresses IP

Déployer sur Azure
Ce modèle est utilisé pour montrer comment les modèles ARM peuvent être utilisés pour configurer le pool principal d’un Load Balancer par adresse IP, comme indiqué dans le document de gestion du pool principal.
Créer un équilibreur de charge avec une adresse IPv6 publique

Déployer sur Azure
Ce modèle crée un équilibreur de charge accessible sur Internet avec une adresse IPv6 publique, des règles d’équilibrage de charge et deux machines virtuelles pour le pool principal.
Créer un équilibreur de charge standard

Déployer sur Azure
Ce modèle crée un équilibreur de charge accessible sur Internet, des règles d’équilibrage de charge et trois machines virtuelles pour le pool principal avec chaque machine virtuelle dans une zone redondante.
Load Balancer avec 2 adresses IP virtuelles, chacune avec une règle LB

Déployer sur Azure
Ce modèle vous permet de créer une Load Balancer, 2 adresses IP publiques pour l’équilibreur de charge (multivip), Réseau virtuel, l’interface réseau dans le Réseau virtuel & une règle LB dans le Load Balancer qui est utilisé par l’interface réseau.
Load Balancer avec la règle NAT de trafic entrant

Déployer sur Azure
Ce modèle vous permet de créer une Load Balancer, adresse IP publique pour l’équilibreur de charge, Réseau virtuel, interface réseau dans le Réseau virtuel & une règle NAT dans le Load Balancer qui est utilisé par l’interface réseau.
Réseau virtuel NAT avec machine virtuelle

Déployer sur Azure
Déployer une passerelle NAT et une machine virtuelle
Interface réseau avec adresse IP publique

Déployer sur Azure
Ce modèle vous permet de créer une inerface réseau dans un Réseau virtuel référençant une adresse IP publique.
exemple de service Private Link

Déployer sur Azure
Ce modèle montre comment créer un service de liaison privée
Serveur de routes Azure dans le peering BGP avec Quagga

Déployer sur Azure
Ce modèle déploie un serveur routeur et une machine virtuelle Ubuntu avec Quagga. Deux sessions BGP externes sont établies entre le serveur routeur et Quagga. L’installation et la configuration de Quagga sont exécutées par l’extension de script personnalisé Azure pour Linux
Créer une connexion VPN de site à site avec une machine virtuelle

Déployer sur Azure
Ce modèle vous permet de créer une connexion VPN de site à site à l’aide de passerelles Réseau virtuel
VPN de site à site avec des passerelles VPN actives/actives avec BGP

Déployer sur Azure
Ce modèle vous permet de déployer un VPN de site à site entre deux réseaux virtuels avec des passerelles VPN dans la configuration active-active avec BGP. Chaque passerelle VPN Azure résout le nom de domaine complet des homologues distants pour déterminer l’adresse IP publique du passerelle VPN distant. Le modèle s’exécute comme prévu dans les régions Azure avec des zones de disponibilité.
Exemple de machine virtuelle Azure Traffic Manager

Déployer sur Azure
Ce modèle montre comment créer un profil Azure Traffic Manager avec équilibrage de charge sur plusieurs machines virtuelles.
Exemple de machine virtuelle Azure Traffic Manager avec Zones de disponibilité

Déployer sur Azure
Ce modèle montre comment créer un profil Azure Traffic Manager avec équilibrage de charge sur plusieurs machines virtuelles placées dans Zones de disponibilité.
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 respectifs et des itinéraires pour diriger le trafic vers le Appliance
201-vnet-2subnets-service-endpoints-storage-integration

Déployer sur Azure
Crée 2 nouvelles machines virtuelles avec une carte réseau chacune, dans deux sous-réseaux différents au sein du même réseau virtuel. Définit le point de terminaison de service sur l’un des sous-réseaux et sécurise le compte de stockage sur ce sous-réseau.

Définition de ressources de modèle ARM

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

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

Format des ressources

Pour créer une ressource Microsoft.Network/networkInterfaces, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.Network/networkInterfaces",
  "apiVersion": "2023-04-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "extendedLocation": {
    "name": "string",
    "type": "EdgeZone"
  },
  "properties": {
    "auxiliaryMode": "string",
    "auxiliarySku": "string",
    "disableTcpStateTracking": "bool",
    "dnsSettings": {
      "dnsServers": [ "string" ],
      "internalDnsNameLabel": "string"
    },
    "enableAcceleratedNetworking": "bool",
    "enableIPForwarding": "bool",
    "ipConfigurations": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "applicationGatewayBackendAddressPools": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "backendAddresses": [
                  {
                    "fqdn": "string",
                    "ipAddress": "string"
                  }
                ]
              }
            }
          ],
          "applicationSecurityGroups": [
            {
              "id": "string",
              "location": "string",
              "properties": {},
              "tags": {}
            }
          ],
          "gatewayLoadBalancer": {
            "id": "string"
          },
          "loadBalancerBackendAddressPools": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "drainPeriodInSeconds": "int",
                "loadBalancerBackendAddresses": [
                  {
                    "name": "string",
                    "properties": {
                      "adminState": "string",
                      "ipAddress": "string",
                      "loadBalancerFrontendIPConfiguration": {
                        "id": "string"
                      },
                      "subnet": {
                        "id": "string"
                      },
                      "virtualNetwork": {
                        "id": "string"
                      }
                    }
                  }
                ],
                "location": "string",
                "syncMode": "string",
                "tunnelInterfaces": [
                  {
                    "identifier": "int",
                    "port": "int",
                    "protocol": "string",
                    "type": "string"
                  }
                ],
                "virtualNetwork": {
                  "id": "string"
                }
              }
            }
          ],
          "loadBalancerInboundNatRules": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "backendAddressPool": {
                  "id": "string"
                },
                "backendPort": "int",
                "enableFloatingIP": "bool",
                "enableTcpReset": "bool",
                "frontendIPConfiguration": {
                  "id": "string"
                },
                "frontendPort": "int",
                "frontendPortRangeEnd": "int",
                "frontendPortRangeStart": "int",
                "idleTimeoutInMinutes": "int",
                "protocol": "string"
              }
            }
          ],
          "primary": "bool",
          "privateIPAddress": "string",
          "privateIPAddressVersion": "string",
          "privateIPAllocationMethod": "string",
          "publicIPAddress": {
            "extendedLocation": {
              "name": "string",
              "type": "EdgeZone"
            },
            "id": "string",
            "location": "string",
            "properties": {
              "ddosSettings": {
                "ddosProtectionPlan": {
                  "id": "string"
                },
                "protectionMode": "string"
              },
              "deleteOption": "string",
              "dnsSettings": {
                "domainNameLabel": "string",
                "domainNameLabelScope": "string",
                "fqdn": "string",
                "reverseFqdn": "string"
              },
              "idleTimeoutInMinutes": "int",
              "ipAddress": "string",
              "ipTags": [
                {
                  "ipTagType": "string",
                  "tag": "string"
                }
              ],
              "linkedPublicIPAddress": { public-ip-address-object },
              "migrationPhase": "string",
              "natGateway": {
                "id": "string",
                "location": "string",
                "properties": {
                  "idleTimeoutInMinutes": "int",
                  "publicIpAddresses": [
                    {
                      "id": "string"
                    }
                  ],
                  "publicIpPrefixes": [
                    {
                      "id": "string"
                    }
                  ]
                },
                "sku": {
                  "name": "Standard"
                },
                "tags": {},
                "zones": [ "string" ]
              },
              "publicIPAddressVersion": "string",
              "publicIPAllocationMethod": "string",
              "publicIPPrefix": {
                "id": "string"
              },
              "servicePublicIPAddress": { public-ip-address-object }
            },
            "sku": {
              "name": "string",
              "tier": "string"
            },
            "tags": {},
            "zones": [ "string" ]
          },
          "subnet": {
            "id": "string",
            "name": "string",
            "properties": {
              "addressPrefix": "string",
              "addressPrefixes": [ "string" ],
              "applicationGatewayIPConfigurations": [
                {
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "subnet": {
                      "id": "string"
                    }
                  }
                }
              ],
              "delegations": [
                {
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "serviceName": "string"
                  },
                  "type": "string"
                }
              ],
              "ipAllocations": [
                {
                  "id": "string"
                }
              ],
              "natGateway": {
                "id": "string"
              },
              "networkSecurityGroup": {
                "id": "string",
                "location": "string",
                "properties": {
                  "flushConnection": "bool",
                  "securityRules": [
                    {
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "access": "string",
                        "description": "string",
                        "destinationAddressPrefix": "string",
                        "destinationAddressPrefixes": [ "string" ],
                        "destinationApplicationSecurityGroups": [
                          {
                            "id": "string",
                            "location": "string",
                            "properties": {},
                            "tags": {}
                          }
                        ],
                        "destinationPortRange": "string",
                        "destinationPortRanges": [ "string" ],
                        "direction": "string",
                        "priority": "int",
                        "protocol": "string",
                        "sourceAddressPrefix": "string",
                        "sourceAddressPrefixes": [ "string" ],
                        "sourceApplicationSecurityGroups": [
                          {
                            "id": "string",
                            "location": "string",
                            "properties": {},
                            "tags": {}
                          }
                        ],
                        "sourcePortRange": "string",
                        "sourcePortRanges": [ "string" ]
                      },
                      "type": "string"
                    }
                  ]
                },
                "tags": {}
              },
              "privateEndpointNetworkPolicies": "string",
              "privateLinkServiceNetworkPolicies": "string",
              "routeTable": {
                "id": "string",
                "location": "string",
                "properties": {
                  "disableBgpRoutePropagation": "bool",
                  "routes": [
                    {
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "addressPrefix": "string",
                        "hasBgpOverride": "bool",
                        "nextHopIpAddress": "string",
                        "nextHopType": "string"
                      },
                      "type": "string"
                    }
                  ]
                },
                "tags": {}
              },
              "serviceEndpointPolicies": [
                {
                  "id": "string",
                  "location": "string",
                  "properties": {
                    "contextualServiceEndpointPolicies": [ "string" ],
                    "serviceAlias": "string",
                    "serviceEndpointPolicyDefinitions": [
                      {
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "description": "string",
                          "service": "string",
                          "serviceResources": [ "string" ]
                        },
                        "type": "string"
                      }
                    ]
                  },
                  "tags": {}
                }
              ],
              "serviceEndpoints": [
                {
                  "locations": [ "string" ],
                  "service": "string"
                }
              ]
            },
            "type": "string"
          },
          "virtualNetworkTaps": [
            {
              "id": "string",
              "location": "string",
              "properties": {
                "destinationLoadBalancerFrontEndIPConfiguration": {
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "gatewayLoadBalancer": {
                      "id": "string"
                    },
                    "privateIPAddress": "string",
                    "privateIPAddressVersion": "string",
                    "privateIPAllocationMethod": "string",
                    "publicIPAddress": {
                      "extendedLocation": {
                        "name": "string",
                        "type": "EdgeZone"
                      },
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "ddosSettings": {
                          "ddosProtectionPlan": {
                            "id": "string"
                          },
                          "protectionMode": "string"
                        },
                        "deleteOption": "string",
                        "dnsSettings": {
                          "domainNameLabel": "string",
                          "domainNameLabelScope": "string",
                          "fqdn": "string",
                          "reverseFqdn": "string"
                        },
                        "idleTimeoutInMinutes": "int",
                        "ipAddress": "string",
                        "ipTags": [
                          {
                            "ipTagType": "string",
                            "tag": "string"
                          }
                        ],
                        "linkedPublicIPAddress": { public-ip-address-object },
                        "migrationPhase": "string",
                        "natGateway": {
                          "id": "string",
                          "location": "string",
                          "properties": {
                            "idleTimeoutInMinutes": "int",
                            "publicIpAddresses": [
                              {
                                "id": "string"
                              }
                            ],
                            "publicIpPrefixes": [
                              {
                                "id": "string"
                              }
                            ]
                          },
                          "sku": {
                            "name": "Standard"
                          },
                          "tags": {},
                          "zones": [ "string" ]
                        },
                        "publicIPAddressVersion": "string",
                        "publicIPAllocationMethod": "string",
                        "publicIPPrefix": {
                          "id": "string"
                        },
                        "servicePublicIPAddress": { public-ip-address-object }
                      },
                      "sku": {
                        "name": "string",
                        "tier": "string"
                      },
                      "tags": {},
                      "zones": [ "string" ]
                    },
                    "publicIPPrefix": {
                      "id": "string"
                    },
                    "subnet": {
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "addressPrefix": "string",
                        "addressPrefixes": [ "string" ],
                        "applicationGatewayIPConfigurations": [
                          {
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "subnet": {
                                "id": "string"
                              }
                            }
                          }
                        ],
                        "delegations": [
                          {
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "serviceName": "string"
                            },
                            "type": "string"
                          }
                        ],
                        "ipAllocations": [
                          {
                            "id": "string"
                          }
                        ],
                        "natGateway": {
                          "id": "string"
                        },
                        "networkSecurityGroup": {
                          "id": "string",
                          "location": "string",
                          "properties": {
                            "flushConnection": "bool",
                            "securityRules": [
                              {
                                "id": "string",
                                "name": "string",
                                "properties": {
                                  "access": "string",
                                  "description": "string",
                                  "destinationAddressPrefix": "string",
                                  "destinationAddressPrefixes": [ "string" ],
                                  "destinationApplicationSecurityGroups": [
                                    {
                                      "id": "string",
                                      "location": "string",
                                      "properties": {},
                                      "tags": {}
                                    }
                                  ],
                                  "destinationPortRange": "string",
                                  "destinationPortRanges": [ "string" ],
                                  "direction": "string",
                                  "priority": "int",
                                  "protocol": "string",
                                  "sourceAddressPrefix": "string",
                                  "sourceAddressPrefixes": [ "string" ],
                                  "sourceApplicationSecurityGroups": [
                                    {
                                      "id": "string",
                                      "location": "string",
                                      "properties": {},
                                      "tags": {}
                                    }
                                  ],
                                  "sourcePortRange": "string",
                                  "sourcePortRanges": [ "string" ]
                                },
                                "type": "string"
                              }
                            ]
                          },
                          "tags": {}
                        },
                        "privateEndpointNetworkPolicies": "string",
                        "privateLinkServiceNetworkPolicies": "string",
                        "routeTable": {
                          "id": "string",
                          "location": "string",
                          "properties": {
                            "disableBgpRoutePropagation": "bool",
                            "routes": [
                              {
                                "id": "string",
                                "name": "string",
                                "properties": {
                                  "addressPrefix": "string",
                                  "hasBgpOverride": "bool",
                                  "nextHopIpAddress": "string",
                                  "nextHopType": "string"
                                },
                                "type": "string"
                              }
                            ]
                          },
                          "tags": {}
                        },
                        "serviceEndpointPolicies": [
                          {
                            "id": "string",
                            "location": "string",
                            "properties": {
                              "contextualServiceEndpointPolicies": [ "string" ],
                              "serviceAlias": "string",
                              "serviceEndpointPolicyDefinitions": [
                                {
                                  "id": "string",
                                  "name": "string",
                                  "properties": {
                                    "description": "string",
                                    "service": "string",
                                    "serviceResources": [ "string" ]
                                  },
                                  "type": "string"
                                }
                              ]
                            },
                            "tags": {}
                          }
                        ],
                        "serviceEndpoints": [
                          {
                            "locations": [ "string" ],
                            "service": "string"
                          }
                        ]
                      },
                      "type": "string"
                    }
                  },
                  "zones": [ "string" ]
                },
                "destinationNetworkInterfaceIPConfiguration": {
                "destinationPort": "int"
              },
              "tags": {}
            }
          ]
        },
        "type": "string"
      }
    ],
    "migrationPhase": "string",
    "networkSecurityGroup": {
      "id": "string",
      "location": "string",
      "properties": {
        "flushConnection": "bool",
        "securityRules": [
          {
            "id": "string",
            "name": "string",
            "properties": {
              "access": "string",
              "description": "string",
              "destinationAddressPrefix": "string",
              "destinationAddressPrefixes": [ "string" ],
              "destinationApplicationSecurityGroups": [
                {
                  "id": "string",
                  "location": "string",
                  "properties": {},
                  "tags": {}
                }
              ],
              "destinationPortRange": "string",
              "destinationPortRanges": [ "string" ],
              "direction": "string",
              "priority": "int",
              "protocol": "string",
              "sourceAddressPrefix": "string",
              "sourceAddressPrefixes": [ "string" ],
              "sourceApplicationSecurityGroups": [
                {
                  "id": "string",
                  "location": "string",
                  "properties": {},
                  "tags": {}
                }
              ],
              "sourcePortRange": "string",
              "sourcePortRanges": [ "string" ]
            },
            "type": "string"
          }
        ]
      },
      "tags": {}
    },
    "nicType": "string",
    "privateLinkService": {
      "extendedLocation": {
        "name": "string",
        "type": "EdgeZone"
      },
      "id": "string",
      "location": "string",
      "properties": {
        "autoApproval": {
          "subscriptions": [ "string" ]
        },
        "enableProxyProtocol": "bool",
        "fqdns": [ "string" ],
        "ipConfigurations": [
          {
            "id": "string",
            "name": "string",
            "properties": {
              "primary": "bool",
              "privateIPAddress": "string",
              "privateIPAddressVersion": "string",
              "privateIPAllocationMethod": "string",
              "subnet": {
                "id": "string",
                "name": "string",
                "properties": {
                  "addressPrefix": "string",
                  "addressPrefixes": [ "string" ],
                  "applicationGatewayIPConfigurations": [
                    {
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "subnet": {
                          "id": "string"
                        }
                      }
                    }
                  ],
                  "delegations": [
                    {
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "serviceName": "string"
                      },
                      "type": "string"
                    }
                  ],
                  "ipAllocations": [
                    {
                      "id": "string"
                    }
                  ],
                  "natGateway": {
                    "id": "string"
                  },
                  "networkSecurityGroup": {
                    "id": "string",
                    "location": "string",
                    "properties": {
                      "flushConnection": "bool",
                      "securityRules": [
                        {
                          "id": "string",
                          "name": "string",
                          "properties": {
                            "access": "string",
                            "description": "string",
                            "destinationAddressPrefix": "string",
                            "destinationAddressPrefixes": [ "string" ],
                            "destinationApplicationSecurityGroups": [
                              {
                                "id": "string",
                                "location": "string",
                                "properties": {},
                                "tags": {}
                              }
                            ],
                            "destinationPortRange": "string",
                            "destinationPortRanges": [ "string" ],
                            "direction": "string",
                            "priority": "int",
                            "protocol": "string",
                            "sourceAddressPrefix": "string",
                            "sourceAddressPrefixes": [ "string" ],
                            "sourceApplicationSecurityGroups": [
                              {
                                "id": "string",
                                "location": "string",
                                "properties": {},
                                "tags": {}
                              }
                            ],
                            "sourcePortRange": "string",
                            "sourcePortRanges": [ "string" ]
                          },
                          "type": "string"
                        }
                      ]
                    },
                    "tags": {}
                  },
                  "privateEndpointNetworkPolicies": "string",
                  "privateLinkServiceNetworkPolicies": "string",
                  "routeTable": {
                    "id": "string",
                    "location": "string",
                    "properties": {
                      "disableBgpRoutePropagation": "bool",
                      "routes": [
                        {
                          "id": "string",
                          "name": "string",
                          "properties": {
                            "addressPrefix": "string",
                            "hasBgpOverride": "bool",
                            "nextHopIpAddress": "string",
                            "nextHopType": "string"
                          },
                          "type": "string"
                        }
                      ]
                    },
                    "tags": {}
                  },
                  "serviceEndpointPolicies": [
                    {
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "contextualServiceEndpointPolicies": [ "string" ],
                        "serviceAlias": "string",
                        "serviceEndpointPolicyDefinitions": [
                          {
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "description": "string",
                              "service": "string",
                              "serviceResources": [ "string" ]
                            },
                            "type": "string"
                          }
                        ]
                      },
                      "tags": {}
                    }
                  ],
                  "serviceEndpoints": [
                    {
                      "locations": [ "string" ],
                      "service": "string"
                    }
                  ]
                },
                "type": "string"
              }
            }
          }
        ],
        "loadBalancerFrontendIpConfigurations": [
          {
            "id": "string",
            "name": "string",
            "properties": {
              "gatewayLoadBalancer": {
                "id": "string"
              },
              "privateIPAddress": "string",
              "privateIPAddressVersion": "string",
              "privateIPAllocationMethod": "string",
              "publicIPAddress": {
                "extendedLocation": {
                  "name": "string",
                  "type": "EdgeZone"
                },
                "id": "string",
                "location": "string",
                "properties": {
                  "ddosSettings": {
                    "ddosProtectionPlan": {
                      "id": "string"
                    },
                    "protectionMode": "string"
                  },
                  "deleteOption": "string",
                  "dnsSettings": {
                    "domainNameLabel": "string",
                    "domainNameLabelScope": "string",
                    "fqdn": "string",
                    "reverseFqdn": "string"
                  },
                  "idleTimeoutInMinutes": "int",
                  "ipAddress": "string",
                  "ipTags": [
                    {
                      "ipTagType": "string",
                      "tag": "string"
                    }
                  ],
                  "linkedPublicIPAddress": { public-ip-address-object },
                  "migrationPhase": "string",
                  "natGateway": {
                    "id": "string",
                    "location": "string",
                    "properties": {
                      "idleTimeoutInMinutes": "int",
                      "publicIpAddresses": [
                        {
                          "id": "string"
                        }
                      ],
                      "publicIpPrefixes": [
                        {
                          "id": "string"
                        }
                      ]
                    },
                    "sku": {
                      "name": "Standard"
                    },
                    "tags": {},
                    "zones": [ "string" ]
                  },
                  "publicIPAddressVersion": "string",
                  "publicIPAllocationMethod": "string",
                  "publicIPPrefix": {
                    "id": "string"
                  },
                  "servicePublicIPAddress": { public-ip-address-object }
                },
                "sku": {
                  "name": "string",
                  "tier": "string"
                },
                "tags": {},
                "zones": [ "string" ]
              },
              "publicIPPrefix": {
                "id": "string"
              },
              "subnet": {
                "id": "string",
                "name": "string",
                "properties": {
                  "addressPrefix": "string",
                  "addressPrefixes": [ "string" ],
                  "applicationGatewayIPConfigurations": [
                    {
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "subnet": {
                          "id": "string"
                        }
                      }
                    }
                  ],
                  "delegations": [
                    {
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "serviceName": "string"
                      },
                      "type": "string"
                    }
                  ],
                  "ipAllocations": [
                    {
                      "id": "string"
                    }
                  ],
                  "natGateway": {
                    "id": "string"
                  },
                  "networkSecurityGroup": {
                    "id": "string",
                    "location": "string",
                    "properties": {
                      "flushConnection": "bool",
                      "securityRules": [
                        {
                          "id": "string",
                          "name": "string",
                          "properties": {
                            "access": "string",
                            "description": "string",
                            "destinationAddressPrefix": "string",
                            "destinationAddressPrefixes": [ "string" ],
                            "destinationApplicationSecurityGroups": [
                              {
                                "id": "string",
                                "location": "string",
                                "properties": {},
                                "tags": {}
                              }
                            ],
                            "destinationPortRange": "string",
                            "destinationPortRanges": [ "string" ],
                            "direction": "string",
                            "priority": "int",
                            "protocol": "string",
                            "sourceAddressPrefix": "string",
                            "sourceAddressPrefixes": [ "string" ],
                            "sourceApplicationSecurityGroups": [
                              {
                                "id": "string",
                                "location": "string",
                                "properties": {},
                                "tags": {}
                              }
                            ],
                            "sourcePortRange": "string",
                            "sourcePortRanges": [ "string" ]
                          },
                          "type": "string"
                        }
                      ]
                    },
                    "tags": {}
                  },
                  "privateEndpointNetworkPolicies": "string",
                  "privateLinkServiceNetworkPolicies": "string",
                  "routeTable": {
                    "id": "string",
                    "location": "string",
                    "properties": {
                      "disableBgpRoutePropagation": "bool",
                      "routes": [
                        {
                          "id": "string",
                          "name": "string",
                          "properties": {
                            "addressPrefix": "string",
                            "hasBgpOverride": "bool",
                            "nextHopIpAddress": "string",
                            "nextHopType": "string"
                          },
                          "type": "string"
                        }
                      ]
                    },
                    "tags": {}
                  },
                  "serviceEndpointPolicies": [
                    {
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "contextualServiceEndpointPolicies": [ "string" ],
                        "serviceAlias": "string",
                        "serviceEndpointPolicyDefinitions": [
                          {
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "description": "string",
                              "service": "string",
                              "serviceResources": [ "string" ]
                            },
                            "type": "string"
                          }
                        ]
                      },
                      "tags": {}
                    }
                  ],
                  "serviceEndpoints": [
                    {
                      "locations": [ "string" ],
                      "service": "string"
                    }
                  ]
                },
                "type": "string"
              }
            },
            "zones": [ "string" ]
          }
        ],
        "visibility": {
          "subscriptions": [ "string" ]
        }
      },
      "tags": {}
    },
    "workloadType": "string"
  }
}

Valeurs de propriétés

networkInterfaces

Nom Description Valeur
type Type de ressource 'Microsoft.Network/networkInterfaces'
apiVersion Version de l’API de ressource '2023-04-01'
name Nom de la ressource string (obligatoire)

Limite de caractères : 1-80

Caractères valides :
Caractères alphanumériques, traits de soulignement, points et traits d’union.

Doit commencer par un caractère alphanumérique. Doit se terminer par un caractère alphanumérique ou un trait de soulignement.
location Emplacement de la ressource. string
tags Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
extendedLocation Emplacement étendu de l’interface réseau. ExtendedLocation
properties Propriétés de l’interface réseau. NetworkInterfacePropertiesFormat

ExtendedLocation

Nom Description Valeur
name Nom de l’emplacement étendu. string
type Type de l’emplacement étendu. 'EdgeZone'

NetworkInterfacePropertiesFormat

Nom Description Valeur
auxiliaryMode Mode auxiliaire de la ressource d’interface réseau. 'AcceleratedConnections'
'Floating'
'MaxConnections'
'None'
auxiliarySku Référence sku auxiliaire de la ressource d’interface réseau. 'A1'
'A2'
'A4'
'A8'
'None'
disableTcpStateTracking Indique s’il faut désactiver le suivi de l’état tcp. bool
dnsSettings Paramètres DNS dans l’interface réseau. NetworkInterfaceDnsSettings
enableAcceleratedNetworking Si l’interface réseau est configurée pour la mise en réseau accélérée. Non applicable aux tailles de machine virtuelle qui nécessitent une mise en réseau accélérée. bool
enableIPForwarding Indique si le transfert IP est activé sur cette interface réseau. bool
ipConfigurations Liste des IPConfigurations de l’interface réseau. NetworkInterfaceIPConfiguration[]
migrationPhase Phase de migration de la ressource d’interface réseau. 'Abandonner'
'Commit'
'Committed'
'None'
'Prepare'
networkSecurityGroup Référence à la ressource NetworkSecurityGroup. Groupe de sécurité réseau
nicType Type de ressource d’interface réseau. 'Elastic'
'Standard'
privateLinkService Privatelinkservice de la ressource d’interface réseau. PrivateLinkService
workloadType WorkloadType de NetworkInterface pour les ressources BareMetal string

NetworkInterfaceDnsSettings

Nom Description Valeur
dnsServers Liste d'adresses IP de serveurs DNS. Utilisez « AzureProvidedDNS » pour basculer vers la résolution DNS fournie par Azure. La valeur « AzureProvidedDNS » ne peut pas être combinée avec d’autres adresses IP. Il doit s’agir de la seule valeur de la collection dnsServers. string[]
internalDnsNameLabel Nom DNS relatif pour cette carte réseau utilisée pour les communications internes entre les machines virtuelles du même réseau virtuel. string

NetworkInterfaceIPConfiguration

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource unique au sein d’un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés de configuration IP de l’interface réseau. NetworkInterfaceIPConfigurationPropertiesFormat
type Type de ressource. string

NetworkInterfaceIPConfigurationPropertiesFormat

Nom Description Valeur
applicationGatewayBackendAddressPools Référence à la ressource ApplicationGatewayBackendAddressPool. ApplicationGatewayBackendAddressPool[]
applicationSecurityGroups Groupes de sécurité d’application dans lesquels la configuration IP est incluse. ApplicationSecurityGroup[]
gatewayLoadBalancer Référence à l’adresse IP frontale de l’équilibreur de charge de la passerelle. SubResource
loadBalancerBackendAddressPools Référence à la ressource LoadBalancerBackendAddressPool. BackendAddressPool[]
loadBalancerInboundNatRules Liste de références de LoadBalancerInboundNatRules. InboundNatRule[]
primary Indique s’il s’agit d’une adresse client principale sur l’interface réseau. bool
privateIPAddress Adresse IP privée de la configuration IP. string
privateIPAddressVersion Indique si la configuration IP spécifique est IPv4 ou IPv6. La valeur par défaut est IPv4. 'IPv4'
'IPv6'
privateIPAllocationMethod Méthode d’allocation d’adresses IP privées. 'Dynamic'
'Static'
publicIpAddress Adresse IP publique liée à la configuration IP. PublicIPAddress
sous-réseau Sous-réseau lié à la configuration IP. Sous-réseau
virtualNetworkTaps Référence à Réseau virtuel Taps. VirtualNetworkTap[]

ApplicationGatewayBackendAddressPool

Nom Description Valeur
id ID de la ressource string
name Nom du pool d’adresses back-end unique dans un Application Gateway. string
properties Propriétés du pool d’adresses principales de la passerelle d’application. ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Nom Description Valeur
backendAddresses Adresses principales. ApplicationGatewayBackendAddress[]

ApplicationGatewayBackendAddress

Nom Description Valeur
fqdn Nom de domaine complet. string
ipAddress Adresse IP. string

ApplicationSecurityGroup

Nom Description Valeur
id ID de la ressource string
location Emplacement de la ressource. string
properties Propriétés du groupe de sécurité d’application. ApplicationSecurityGroupPropertiesFormat
tags Balises de ressource. object

ApplicationSecurityGroupPropertiesFormat

Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.

SubResource

Nom Description Valeur
id ID de la ressource string

BackendAddressPool

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource unique dans l’ensemble des pools d’adresses back-end utilisés par l’équilibreur de charge. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés du pool d’adresses principales de l’équilibreur de charge. BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

Nom Description Valeur
drainPeriodInSeconds Quantité de secondes Load Balancer attend avant d’envoyer RESET à l’adresse du client et du back-end. int
loadBalancerBackendAddresses Tableau d’adresses principales. LoadBalancerBackendAddress[]
location Emplacement du pool d’adresses back-end. string
syncMode Mode synchrone d’adresse principale pour le pool de back-ends 'Automatic'
'Manuel'
tunnelInterfaces Tableau d’interfaces de tunnel d’équilibreur de charge de passerelle. GatewayLoadBalancerTunnelInterface[]
virtualNetwork Référence à un réseau virtuel. SubResource

LoadBalancerBackendAddress

Nom Description Valeur
name Nom de l’adresse principale. string
properties Propriétés du pool d’adresses principales de l’équilibreur de charge. LoadBalancerBackendAddressPropertiesFormat

LoadBalancerBackendAddressPropertiesFormat

Nom Description Valeur
adminState Liste des états administratifs qui, une fois définis, peuvent remplacer la sonde d’intégrité afin que Load Balancer transfère toujours les nouvelles connexions au serveur principal, ou refuse de nouvelles connexions et réinitialise les connexions existantes. 'Down'
'None'
'Up'
ipAddress Adresse IP appartenant au réseau virtuel référencé. string
loadBalancerFrontendIPConfiguration Référence à la configuration de l’adresse IP frontale définie dans le loadbalancer régional. Sous-ressource
sous-réseau Référence à un sous-réseau existant. Sous-ressource
virtualNetwork Référence à un réseau virtuel existant. Sous-ressource

GatewayLoadBalancerTunnelInterface

Nom Description Valeur
identificateur Identificateur de l’interface tunnel de l’équilibreur de charge de la passerelle. int
port Port de l’interface tunnel de l’équilibreur de charge de passerelle. int
protocol Protocole de l’interface tunnel de l’équilibreur de charge de passerelle. 'Natif'
'None'
'VXLAN'
type Type de trafic de l’interface tunnel de l’équilibreur de charge de passerelle. 'Externe'
'Interne'
'None'

InboundNatRule

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource unique dans l’ensemble de règles NAT entrantes utilisées par l’équilibreur de charge. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés de la règle NAT entrante de l’équilibreur de charge. InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Nom Description Valeur
backendAddressPool Référence à la ressource backendAddressPool. Sous-ressource
backendPort Port utilisé pour le point de terminaison interne. Les valeurs acceptables vont de 1 à 65535. 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 AlwaysOn dans SQL Server. Ce paramètre ne peut pas être modifié après avoir créé le point de terminaison. bool
enableTcpReset Recevez la réinitialisation TCP bidirectionnelle sur le délai d’inactivité du flux TCP ou l’arrêt inattendu de la connexion. Cet élément est utilisé uniquement lorsque le protocole est TCP. bool
frontendIPConfiguration Référence aux adresses IP front-end. Sous-ressource
frontendPort Port du point de terminaison externe. Les numéros de port de chaque règle doivent être uniques au sein du Load Balancer. Les valeurs acceptables varient de 1 à 65534. int
frontendPortRangeEnd Extrémité de la plage de ports pour le point de terminaison externe. Cette propriété est utilisée avec BackendAddressPool et FrontendPortRangeStart. Des mappages de ports de règle NAT entrants individuels seront créés pour chaque adresse principale à partir de BackendAddressPool. Les valeurs acceptables varient de 1 à 65534. int
frontendPortRangeStart La plage de ports démarre pour le point de terminaison externe. Cette propriété est utilisée avec BackendAddressPool et FrontendPortRangeEnd. Des mappages de ports de règle NAT entrants individuels seront créés pour chaque adresse principale à partir de BackendAddressPool. Les valeurs acceptables varient de 1 à 65534. int
idleTimeoutInMinutes Délai d’expiration de la connexion TCP inactive. La valeur peut être comprise entre 4 et 30 minutes. La valeur par défaut est 4 minutes. Cet élément est utilisé uniquement lorsque le protocole est TCP. int
protocol Référence au protocole de transport utilisé par la règle d’équilibrage de charge. 'Tout'
'Tcp'
'Udp'

PublicIPAddress

Nom Description Valeur
extendedLocation Emplacement étendu de l’adresse IP publique. ExtendedLocation
id ID de la ressource string
location Emplacement de la ressource. string
properties Propriétés d’adresse IP publique. PublicIPAddressPropertiesFormat
sku Référence SKU d’adresse IP publique. PublicIPAddressSku
tags Balises de ressource. object
zones Liste des zones de disponibilité indiquant l’adresse IP allouée à la ressource doit provenir. string[]

PublicIPAddressPropertiesFormat

Nom Description Valeur
ddosSettings Stratégie personnalisée de protection DDoS associée à l’adresse IP publique. DdosSettings
deleteOption Spécifier ce qui arrive à l’adresse IP publique lorsque la machine virtuelle qui l’utilise est supprimée 'Delete'
'Détacher'
dnsSettings Nom de domaine complet de l’enregistrement DNS associé à l’adresse IP publique. PublicIPAddressDnsSettings
idleTimeoutInMinutes Délai d’inactivité de l’adresse IP publique. int
ipAddress Adresse IP associée à la ressource d’adresse IP publique. string
ipTags Liste des balises associées à l’adresse IP publique. IpTag[]
linkedPublicIPAddress Adresse IP publique liée de la ressource d’adresse IP publique. PublicIPAddress
migrationPhase Phase de migration de l’adresse IP publique. 'Abandonner'
'Commit'
'Committed'
'None'
'Prepare'
natGateway NatGateway pour l’adresse IP publique. NatGateway
publicIPAddressVersion Version de l’adresse IP publique. 'IPv4'
'IPv6'
publicIPAllocationMethod Méthode d’allocation d’adresses IP publiques. 'Dynamic'
'Static'
publicIPPrefix Préfixe d’adresse IP publique à partir duquel cette adresse IP publique doit être allouée. SubResource
servicePublicIPAddress Adresse IP publique du service de la ressource d’adresse IP publique. PublicIPAddress

DdosSettings

Nom Description Valeur
ddosProtectionPlan Plan de protection DDoS associé à l’adresse IP publique. Peut être défini uniquement si ProtectionMode est Activé SubResource
protectionMode Mode de protection DDoS de l’adresse IP publique 'Désactivé'
'Enabled'
'VirtualNetworkInherited'

PublicIPAddressDnsSettings

Nom Description Valeur
domainNameLabel Étiquette de nom de domaine. La concaténation de l'étiquette du nom de domaine et de la zone DNS régionalisée compose le nom de domaine complet associé à l'adresse IP publique. Si une étiquette de nom de domaine est spécifiée, un enregistrement A DNS est créé pour l'adresse IP publique dans le système DNS de Microsoft Azure. string
domainNameLabelScope Étendue de l’étiquette de nom de domaine. Si une étiquette de nom de domaine et une étendue d’étiquette de nom de domaine sont spécifiées, un enregistrement DNS A est créé pour l’adresse IP publique dans le système DNS Microsoft Azure avec une valeur hachée comprise dans le nom de domaine complet. 'NoReuse'
'ResourceGroupReuse'
'SubscriptionReuse'
'TenantReuse'
fqdn Nom de domaine complet de l’enregistrement DNS A associé à l’adresse IP publique. Il s’agit de la concaténation de domainNameLabel et de la zone DNS régionalisée. string
reverseFqdn Nom de domaine complet inverse. Nom de domaine complet visible par l’utilisateur qui correspond à cette adresse IP publique. Si la valeur de reverseFqdn est spécifiée, un enregistrement PTR DNS est créé, qui pointe à partir de l'adresse IP dans le domaine in-addr.arpa vers le nom de domaine complet (FQDN) inverse. string

IpTag

Nom Description Valeur
ipTagType Type de balise IP. Exemple : FirstPartyUsage. string
étiquette Valeur de la balise IP associée à l’adresse IP publique. Exemple : SQL. string

NatGateway

Nom Description Valeur
id ID de la ressource string
location Emplacement de la ressource. string
properties Propriétés de la passerelle Nat. NatGatewayPropertiesFormat
sku Référence SKU de passerelle nat. NatGatewaySku
tags Balises de ressource. object
zones Liste des zones de disponibilité indiquant la zone dans laquelle Nat Gateway doit être déployé. string[]

NatGatewayPropertiesFormat

Nom Description Valeur
idleTimeoutInMinutes Délai d’inactivité de la passerelle nat. int
publicIpAddresses Tableau d’adresses IP publiques associées à la ressource de passerelle nat. SubResource[]
publicIpPrefixes Tableau de préfixes ip publics associés à la ressource de passerelle nat. SubResource[]

NatGatewaySku

Nom Description Valeur
name Nom de la référence SKU Nat Gateway. 'Standard'

PublicIPAddressSku

Nom Description Valeur
name Nom d’une référence SKU d’adresse IP publique. 'De base'
'Standard'
Niveau Niveau d’une référence SKU d’adresse IP publique. 'Global'
'Régional'

Subnet

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource unique au sein d’un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés du sous-réseau. SubnetPropertiesFormat
type Type de ressource. string

SubnetPropertiesFormat

Nom Description Valeur
addressPrefix Préfixe d’adresse du sous-réseau. string
addressPrefixes Liste des préfixes d’adresse pour le sous-réseau. string[]
applicationGatewayIPConfigurations Configurations IP de la passerelle Application Gateway de la ressource de réseau virtuel. ApplicationGatewayIPConfiguration[]
Délégations Tableau de références aux délégations sur le sous-réseau. Délégation[]
ipAllocations Tableau d’IpAllocation qui référence ce sous-réseau. SubResource[]
natGateway Passerelle Nat associée à ce sous-réseau. SubResource
networkSecurityGroup Référence à la ressource NetworkSecurityGroup. Groupe de sécurité réseau
privateEndpointNetworkPolicies Activez ou désactivez l’application de stratégies réseau sur le point de terminaison privé dans le sous-réseau. 'Désactivé'
'Enabled'
privateLinkServiceNetworkPolicies Activez ou désactivez l’application de stratégies réseau sur le service de liaison privée dans le sous-réseau. 'Désactivé'
'Enabled'
routeTable Référence à la ressource RouteTable. RouteTable
serviceEndpointPolicies Tableau de stratégies de point de terminaison de service. ServiceEndpointPolicy[]
serviceEndpoints Tableau de points de terminaison de service. ServiceEndpointPropertiesFormat[]

ApplicationGatewayIPConfiguration

Nom Description Valeur
id ID de la ressource string
name Nom de la configuration IP unique dans un Application Gateway. string
properties Propriétés de la configuration IP de la passerelle d’application. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nom Description Valeur
sous-réseau Référence à la ressource de sous-réseau. Sous-réseau à partir duquel application gateway obtient son adresse privée. SubResource

La délégation

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource unique au sein d’un sous-réseau. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés du sous-réseau. ServiceDelegationPropertiesFormat
type Type de ressource. string

ServiceDelegationPropertiesFormat

Nom Description Valeur
serviceName Nom du service auquel le sous-réseau doit être délégué (par exemple, Microsoft.Sql/servers). string

NetworkSecurityGroup

Nom Description Valeur
id ID de la ressource string
location Emplacement de la ressource. string
properties Propriétés du groupe de sécurité réseau. NetworkSecurityGroupPropertiesFormat
tags Balises de ressource. object

NetworkSecurityGroupPropertiesFormat

Nom Description Valeur
flushConnection Quand cette option est activée, les flux créés à partir des connexions de groupe de sécurité réseau sont réévalués lorsque les règles sont mises à jour. L’activation initiale déclenche une réévaluation. bool
securityRules Collection de règles de sécurité du groupe de sécurité réseau. SecurityRule[]

SecurityRule

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource unique au sein d’un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés de la règle de sécurité. SecurityRulePropertiesFormat
type Type de la ressource. string

SecurityRulePropertiesFormat

Nom Description Valeur
access Le trafic réseau est autorisé ou refusé. 'Autoriser'
'Deny' (obligatoire)
description Description pour cette règle. Limité à 140 caractères. string
destinationAddressPrefix Préfixe d’adresse de destination. CIDR ou plage d’adresses IP de destination. Peut également utiliser un astérisque (*) pour établir une correspondance avec toutes les adresses IP sources. Les balises par défaut telles que « VirtualNetwork », « AzureLoadBalancer » et « Internet » peuvent également être utilisées. string
destinationAddressPrefixes Préfixes d’adresse de destination. CIDR ou plages d’adresses IP de destination. string[]
destinationApplicationSecurityGroups Groupe de sécurité d’application spécifié comme destination. ApplicationSecurityGroup[]
destinationPortRange Port ou plage de destination. Entier ou plage compris entre 0 et 65535. L’astérisque « * » peut également être utilisé pour faire correspondre tous les ports. string
destinationPortRanges Plages de ports de destination. string[]
direction Direction de la règle. La direction indique si la règle est évaluée sur le trafic entrant ou sortant. 'Entrant'
'Outbound' (obligatoire)
priority 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 faible, plus la priorité de la règle est élevée. int (obligatoire)
protocol Protocole réseau auquel la règle s'applique. '*'
'Ah'
'Esp'
'Icmp'
'Tcp'
'Udp' (obligatoire)
sourceAddressPrefix CIDR ou plage d’adresses IP sources. Peut également utiliser un astérisque (*) pour établir une correspondance avec 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 d’où provient le trafic réseau. string
sourceAddressPrefixes CIDR ou plages d’adresses IP sources. string[]
sourceApplicationSecurityGroups Groupe de sécurité d’application spécifié comme source. ApplicationSecurityGroup[]
sourcePortRange Port ou plage source. Entier ou plage compris entre 0 et 65535. L’astérisque « * » peut également être utilisé pour faire correspondre tous les ports. string
sourcePortRanges Plages de ports sources. string[]

RouteTable

Nom Description Valeur
id ID de la ressource string
location Emplacement de la ressource. string
properties Propriétés de la table de routage. RouteTablePropertiesFormat
tags Balises de ressource. object

RouteTablePropertiesFormat

Nom Description Valeur
disableBgpRoutePropagation Indique s’il faut désactiver les itinéraires appris par BGP sur cette table de routage. True signifie désactiver. bool
itinéraires Collection d’itinéraires contenus dans une table de routage. Route[]

Route

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource unique au sein d’un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés de l’itinéraire. RoutePropertiesFormat
type Type de la ressource. string

RoutePropertiesFormat

Nom Description Valeur
addressPrefix CIDR de destination auquel l’itinéraire s’applique. string
hasBgpOverride Valeur indiquant si cet itinéraire remplace les itinéraires BGP qui se chevauchent, quel que soit LPM. bool
nextHopIpAddress Les paquets d’adresse IP doivent être transférés vers. Les valeurs de tronçon suivant sont autorisées uniquement dans les itinéraires où le type de tronçon suivant est VirtualAppliance. string
nextHopType Type de tronçon Azure vers lequel le paquet doit être envoyé. 'Internet'
'None'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (obligatoire)

ServiceEndpointPolicy

Nom Description Valeur
id ID de la ressource string
location Emplacement de la ressource. string
properties Propriétés de la stratégie de point de terminaison de service. ServiceEndpointPolicyPropertiesFormat
tags Balises de ressource. object

ServiceEndpointPolicyPropertiesFormat

Nom Description Valeur
contextualServiceEndpointPolicies Collection de stratégies de point de terminaison de service contextuelles. string[]
serviceAlias Alias indiquant si la stratégie appartient à un service string
serviceEndpointPolicyDefinitions Collection de définitions de stratégie de point de terminaison de service de la stratégie de point de terminaison de service. ServiceEndpointPolicyDefinition[]

ServiceEndpointPolicyDefinition

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource unique au sein d’un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés de la définition de stratégie de point de terminaison de service. ServiceEndpointPolicyDefinitionPropertiesFormat
type Type de la ressource. string

ServiceEndpointPolicyDefinitionPropertiesFormat

Nom Description Valeur
description Description pour cette règle. Limité à 140 caractères. string
service Nom du point de terminaison de service. string
serviceResources Liste des ressources de service. string[]

ServiceEndpointPropertiesFormat

Nom Description Valeur
locations Liste des emplacements. string[]
service Type du service de point de terminaison. string

VirtualNetworkTap

Nom Description Valeur
id ID de la ressource string
location Emplacement de la ressource. string
properties Réseau virtuel appuyez sur Propriétés. VirtualNetworkTapPropertiesFormat
tags Balises de ressource. object

VirtualNetworkTapPropertiesFormat

Nom Description Valeur
destinationLoadBalancerFrontEndIPConfiguration Référence à l’adresse IP privée sur le Load Balancer interne qui recevra l’appui. FrontendIPConfiguration
destinationNetworkInterfaceIPConfiguration Référence à l’adresse IP privée de la carte réseau du collecteur qui recevra l’appui. NetworkInterfaceIPConfiguration
destinationPort Port de destination VXLAN qui recevra le trafic exploité. int

FrontendIPConfiguration

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource unique dans l’ensemble de configurations IP frontales utilisées par l’équilibreur de charge. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés de la sonde d’équilibreur de charge. FrontendIPConfigurationPropertiesFormat
zones Liste des zones de disponibilité indiquant l’adresse IP allouée pour la ressource doit provenir. string[]

FrontendIPConfigurationPropertiesFormat

Nom Description Valeur
gatewayLoadBalancer Référence à l’adresse IP frontale de l’équilibreur de charge de passerelle. Sous-ressource
privateIPAddress Adresse IP privée de la configuration IP. string
privateIPAddressVersion Indique si la configuration ip spécifique est IPv4 ou IPv6. La valeur par défaut est IPv4. 'IPv4'
'IPv6'
privateIPAllocationMethod Méthode d’allocation d’adresses IP privées. 'Dynamique'
'Statique'
publicIpAddress Référence à la ressource IP publique. PublicIPAddress
publicIPPrefix Référence à la ressource Préfixe d’adresse IP publique. Sous-ressource
sous-réseau Référence à la ressource de sous-réseau. Sous-réseau

PrivateLinkService

Nom Description Valeur
extendedLocation Emplacement étendu de l’équilibreur de charge. ExtendedLocation
id ID de la ressource string
location Emplacement de la ressource. string
properties Propriétés du service de liaison privée. PrivateLinkServiceProperties
tags Balises de ressource. object

PrivateLinkServiceProperties

Nom Description Valeur
autoApproval Liste d’approbation automatique du service de liaison privée. PrivateLinkServicePropertiesAutoApproval
enableProxyProtocol Indique si le service de liaison privée est activé pour le protocole proxy ou non. bool
fqdns Liste de Fqdn. string[]
ipConfigurations Tableau de configurations IP du service de liaison privée. PrivateLinkServiceIpConfiguration[]
loadBalancerFrontendIpConfigurations Tableau de références aux configurations IP de l’équilibreur de charge. FrontendIPConfiguration[]
visibility Liste de visibilité du service de liaison privée. PrivateLinkServicePropertiesVisibility

PrivateLinkServicePropertiesAutoApproval

Nom Description Valeur
subscriptions Liste des abonnements. string[]

PrivateLinkServiceIpConfiguration

Nom Description Valeur
id ID de la ressource string
name Nom de la configuration IP du service private link. string
properties Propriétés de la configuration ip du service private link. PrivateLinkServiceIpConfigurationProperties

PrivateLinkServiceIpConfigurationProperties

Nom Description Valeur
primary Indique si la configuration ip est primaire ou non. bool
privateIPAddress Adresse IP privée de la configuration IP. string
privateIPAddressVersion Indique si la configuration IP spécifique est IPv4 ou IPv6. La valeur par défaut est IPv4. 'IPv4'
'IPv6'
privateIPAllocationMethod Méthode d’allocation d’adresses IP privées. 'Dynamic'
'Static'
sous-réseau Référence à la ressource de sous-réseau. Sous-réseau

PrivateLinkServicePropertiesVisibility

Nom Description Valeur
subscriptions Liste des abonnements. string[]

Modèles de démarrage rapide

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

Modèle Description
Cluster AKS avec le contrôleur d’entrée Application Gateway

Déployer sur Azure
Cet exemple montre comment déployer un cluster AKS avec Application Gateway, Application Gateway contrôleur d’entrée, Azure Container Registry, Log Analytics et Key Vault
App Gateway avec redirection WAF, SSL, IIS et HTTPS

Déployer sur Azure
Ce modèle déploie une Application Gateway avec une redirection WAF, SSL de bout en bout et HTTP vers HTTPS sur les serveurs IIS.
Créer un Application Gateway IPv6

Déployer sur Azure
Ce modèle crée une passerelle d’application avec un serveur frontal IPv6 dans un réseau virtuel à double pile.
Groupes de sécurité d’application

Déployer sur Azure
Ce modèle montre comment rassembler les éléments pour sécuriser les charges de travail à l’aide de groupes de sécurité réseau avec des groupes de sécurité d’application. Il déploiera une machine virtuelle Linux exécutant NGINX et, grâce à l’utilisation de groupes de sécurité Applicaton sur des groupes de sécurité réseau, nous autoriserons l’accès aux ports 22 et 80 à une machine virtuelle affectée à un groupe de sécurité d’application appelé webServersAsg.
Utiliser 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.
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 serveur et sous-réseau AzureFirewall), une machine virtuelle serveur, une machine virtuelle cliente, une adresse IP publique pour chaque machine virtuelle et une table de routage pour envoyer le trafic entre machines virtuelles via le pare-feu.
Créer un pare-feu, FirewallPolicy avec proxy explicite

Déployer sur Azure
Ce modèle crée un Pare-feu Azure, FirewalllPolicy avec proxy explicite et des règles réseau avec IpGroups. Inclut également une configuration de machine virtuelle Jumpbox Linux
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 les règles réseau avec IpGroups. Inclut également une configuration de machine virtuelle Jumpbox Linux
Créer un Pare-feu Azure avec IpGroups

Déployer sur Azure
Ce modèle crée une 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 Jumpbox Linux
Créer un bac à sable Pare-feu Azure avec 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é
Environnement de test pour Pare-feu Azure Premium

Déployer sur Azure
Ce modèle crée une Pare-feu Azure Premium et une stratégie de pare-feu avec des fonctionnalités Premium telles que la détection d’inspection d’intrusion (IDPS), l’inspection TLS et le filtrage de catégories web
Créer une configuration de bac à sable de 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 serveur, sous-ensemble jumpbox et sous-réseau AzureFirewall), une machine virtuelle jumpbox avec une adresse IP publique, une machine virtuelle serveur, un itinéraire UDR pour pointer vers Pare-feu Azure pour le sous-réseau de 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 des plages privées par défaut
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 serveur, sous-ensemble jumpbox et sous-réseau AzureFirewall), une machine virtuelle jumpbox avec une adresse IP publique, une machine virtuelle serveur, un itinéraire UDR pour pointer vers Pare-feu Azure pour le sous-réseau de 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 des plages privées par défaut
Créer une configuration de bac à sable Pare-feu Azure avec des 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 jumpbox et sous-réseau Pare-feu Azure), une machine virtuelle jumpbox avec une adresse IP publique, une machine virtuelle serveur, un itinéraire UDR pour pointer vers Pare-feu Azure pour serverSubnet, 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 Pare-feu Azure dans les Zones de disponibilité 1, 2 et 3.
Déployer un hôte Bastion dans un hub Réseau virtuel

Déployer sur Azure
Ce modèle crée deux réseaux virtuels avec des peerings, un hôte Bastion dans le réseau virtuel Hub et une machine virtuelle Linux dans le réseau virtuel spoke
Créer un pare-feu Azure avec plusieurs adresses IP publiques

Déployer sur Azure
Ce modèle crée une Pare-feu Azure avec deux adresses IP publiques et deux serveurs Windows Server 2019 à tester.
Hubs virtuels sécurisés

Déployer sur Azure
Ce modèle crée un hub virtuel sécurisé à l’aide de Pare-feu Azure pour sécuriser votre trafic réseau cloud destiné à Internet.
Créer un équilibreur de charge interne standard

Déployer sur Azure
Ce modèle crée une Azure Load Balancer interne standard avec un port d’équilibrage de charge de règle 80
Créer un équilibreur de charge interne standard avec des ports haute disponibilité

Déployer sur Azure
Ce modèle crée une Azure Load Balancer interne standard avec une règle d’équilibrage de charge de ports haute disponibilité
Créer un équilibreur de charge interrégional

Déployer sur Azure
Ce modèle crée un équilibreur de charge interrégion avec un pool principal contenant deux équilibreurs de charge régionaux. L’équilibreur de charge interrégion est actuellement disponible dans des régions limitées. Les équilibreurs de charge régionaux derrière l’équilibreur de charge interrégion peuvent se trouver dans n’importe quelle région.
Standard Load Balancer avec le pool principal par adresses IP

Déployer sur Azure
Ce modèle est utilisé pour montrer comment les modèles ARM peuvent être utilisés pour configurer le pool principal d’un Load Balancer par adresse IP, comme décrit dans le document de gestion du pool principal.
Créer un équilibreur de charge avec une adresse IPv6 publique

Déployer sur Azure
Ce modèle crée un équilibreur de charge accessible sur Internet avec une adresse IPv6 publique, des règles d’équilibrage de charge et deux machines virtuelles pour le pool principal.
Créer un équilibreur de charge standard

Déployer sur Azure
Ce modèle crée un équilibreur de charge accessible sur Internet, des règles d’équilibrage de charge et trois machines virtuelles pour le pool principal avec chaque machine virtuelle dans une zone redondante.
Load Balancer avec 2 adresses IP virtuelles, chacune avec une règle LB

Déployer sur Azure
Ce modèle vous permet de créer une Load Balancer, 2 adresses IP publiques pour l’équilibreur de charge (multivip), Réseau virtuel, une interface réseau dans le Réseau virtuel & une règle LB dans le Load Balancer qui est utilisé par l’interface réseau.
Load Balancer avec la règle NAT entrante

Déployer sur Azure
Ce modèle vous permet de créer une Load Balancer, adresse IP publique pour l’équilibreur de charge, Réseau virtuel, interface réseau dans le Réseau virtuel & une règle NAT dans le Load Balancer qui est utilisé par l’interface réseau.
Réseau virtuel NAT avec machine virtuelle

Déployer sur Azure
Déployer une passerelle NAT et une machine virtuelle
Interface réseau avec adresse IP publique

Déployer sur Azure
Ce modèle vous permet de créer une entrée réseau dans un Réseau virtuel référençant une adresse IP publique.
exemple de service Private Link

Déployer sur Azure
Ce modèle montre comment créer un service de liaison privée
Serveur de routes Azure dans le peering BGP avec Quagga

Déployer sur Azure
Ce modèle déploie un serveur de routeur et une machine virtuelle Ubuntu avec Quagga. Deux sessions BGP externes sont établies entre le serveur de routeur et Quagga. L’installation et la configuration de Quagga sont exécutées par l’extension de script personnalisé Azure pour Linux
Créer une connexion VPN de site à site avec une machine virtuelle

Déployer sur Azure
Ce modèle vous permet de créer une connexion VPN de site à site à l’aide de passerelles Réseau virtuel
VPN de site à site avec passerelles VPN actives/actives avec BGP

Déployer sur Azure
Ce modèle vous permet de déployer un VPN de site à site entre deux réseaux virtuels avec des passerelles VPN dans la configuration active-active avec BGP. Chaque passerelle VPN Azure résout le nom de domaine complet des homologues distants pour déterminer l’adresse IP publique du passerelle VPN distant. Le modèle s’exécute comme prévu dans les régions Azure avec des zones de disponibilité.
Exemple de machine virtuelle Azure Traffic Manager

Déployer sur Azure
Ce modèle montre comment créer un profil Azure Traffic Manager avec équilibrage de charge sur plusieurs machines virtuelles.
Exemple de machine virtuelle Azure Traffic Manager avec Zones de disponibilité

Déployer sur Azure
Ce modèle montre comment créer un profil Azure Traffic Manager avec équilibrage de charge sur plusieurs machines virtuelles placées dans Zones de disponibilité.
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 respectifs et des itinéraires pour diriger le trafic vers le Appliance
201-vnet-2subnets-service-endpoints-storage-integration

Déployer sur Azure
Crée 2 nouvelles machines virtuelles avec une carte réseau chacune, dans deux sous-réseaux différents au sein du même réseau virtuel. Définit le point de terminaison de service sur l’un des sous-réseaux et sécurise le compte de stockage sur ce sous-réseau.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource networkInterfaces 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 d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Network/networkInterfaces, ajoutez le Terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/networkInterfaces@2023-04-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      auxiliaryMode = "string"
      auxiliarySku = "string"
      disableTcpStateTracking = bool
      dnsSettings = {
        dnsServers = [
          "string"
        ]
        internalDnsNameLabel = "string"
      }
      enableAcceleratedNetworking = bool
      enableIPForwarding = bool
      ipConfigurations = [
        {
          id = "string"
          name = "string"
          properties = {
            applicationGatewayBackendAddressPools = [
              {
                id = "string"
                name = "string"
                properties = {
                  backendAddresses = [
                    {
                      fqdn = "string"
                      ipAddress = "string"
                    }
                  ]
                }
              }
            ]
            applicationSecurityGroups = [
              {
                id = "string"
                location = "string"
                properties = {}
                tags = {}
              }
            ]
            gatewayLoadBalancer = {
              id = "string"
            }
            loadBalancerBackendAddressPools = [
              {
                id = "string"
                name = "string"
                properties = {
                  drainPeriodInSeconds = int
                  loadBalancerBackendAddresses = [
                    {
                      name = "string"
                      properties = {
                        adminState = "string"
                        ipAddress = "string"
                        loadBalancerFrontendIPConfiguration = {
                          id = "string"
                        }
                        subnet = {
                          id = "string"
                        }
                        virtualNetwork = {
                          id = "string"
                        }
                      }
                    }
                  ]
                  location = "string"
                  syncMode = "string"
                  tunnelInterfaces = [
                    {
                      identifier = int
                      port = int
                      protocol = "string"
                      type = "string"
                    }
                  ]
                  virtualNetwork = {
                    id = "string"
                  }
                }
              }
            ]
            loadBalancerInboundNatRules = [
              {
                id = "string"
                name = "string"
                properties = {
                  backendAddressPool = {
                    id = "string"
                  }
                  backendPort = int
                  enableFloatingIP = bool
                  enableTcpReset = bool
                  frontendIPConfiguration = {
                    id = "string"
                  }
                  frontendPort = int
                  frontendPortRangeEnd = int
                  frontendPortRangeStart = int
                  idleTimeoutInMinutes = int
                  protocol = "string"
                }
              }
            ]
            primary = bool
            privateIPAddress = "string"
            privateIPAddressVersion = "string"
            privateIPAllocationMethod = "string"
            publicIPAddress = {
              extendedLocation = {
                name = "string"
                type = "EdgeZone"
              }
              id = "string"
              location = "string"
              properties = {
                ddosSettings = {
                  ddosProtectionPlan = {
                    id = "string"
                  }
                  protectionMode = "string"
                }
                deleteOption = "string"
                dnsSettings = {
                  domainNameLabel = "string"
                  domainNameLabelScope = "string"
                  fqdn = "string"
                  reverseFqdn = "string"
                }
                idleTimeoutInMinutes = int
                ipAddress = "string"
                ipTags = [
                  {
                    ipTagType = "string"
                    tag = "string"
                  }
                ]
                linkedPublicIPAddress = {
                  public-ip-address-object
                }
                migrationPhase = "string"
                natGateway = {
                  id = "string"
                  location = "string"
                  properties = {
                    idleTimeoutInMinutes = int
                    publicIpAddresses = [
                      {
                        id = "string"
                      }
                    ]
                    publicIpPrefixes = [
                      {
                        id = "string"
                      }
                    ]
                  }
                  sku = {
                    name = "Standard"
                  }
                  tags = {}
                  zones = [
                    "string"
                  ]
                }
                publicIPAddressVersion = "string"
                publicIPAllocationMethod = "string"
                publicIPPrefix = {
                  id = "string"
                }
                servicePublicIPAddress = {
                  public-ip-address-object
                }
              }
              sku = {
                name = "string"
                tier = "string"
              }
              tags = {}
              zones = [
                "string"
              ]
            }
            subnet = {
              id = "string"
              name = "string"
              properties = {
                addressPrefix = "string"
                addressPrefixes = [
                  "string"
                ]
                applicationGatewayIPConfigurations = [
                  {
                    id = "string"
                    name = "string"
                    properties = {
                      subnet = {
                        id = "string"
                      }
                    }
                  }
                ]
                delegations = [
                  {
                    id = "string"
                    name = "string"
                    properties = {
                      serviceName = "string"
                    }
                    type = "string"
                  }
                ]
                ipAllocations = [
                  {
                    id = "string"
                  }
                ]
                natGateway = {
                  id = "string"
                }
                networkSecurityGroup = {
                  id = "string"
                  location = "string"
                  properties = {
                    flushConnection = bool
                    securityRules = [
                      {
                        id = "string"
                        name = "string"
                        properties = {
                          access = "string"
                          description = "string"
                          destinationAddressPrefix = "string"
                          destinationAddressPrefixes = [
                            "string"
                          ]
                          destinationApplicationSecurityGroups = [
                            {
                              id = "string"
                              location = "string"
                              properties = {}
                              tags = {}
                            }
                          ]
                          destinationPortRange = "string"
                          destinationPortRanges = [
                            "string"
                          ]
                          direction = "string"
                          priority = int
                          protocol = "string"
                          sourceAddressPrefix = "string"
                          sourceAddressPrefixes = [
                            "string"
                          ]
                          sourceApplicationSecurityGroups = [
                            {
                              id = "string"
                              location = "string"
                              properties = {}
                              tags = {}
                            }
                          ]
                          sourcePortRange = "string"
                          sourcePortRanges = [
                            "string"
                          ]
                        }
                        type = "string"
                      }
                    ]
                  }
                  tags = {}
                }
                privateEndpointNetworkPolicies = "string"
                privateLinkServiceNetworkPolicies = "string"
                routeTable = {
                  id = "string"
                  location = "string"
                  properties = {
                    disableBgpRoutePropagation = bool
                    routes = [
                      {
                        id = "string"
                        name = "string"
                        properties = {
                          addressPrefix = "string"
                          hasBgpOverride = bool
                          nextHopIpAddress = "string"
                          nextHopType = "string"
                        }
                        type = "string"
                      }
                    ]
                  }
                  tags = {}
                }
                serviceEndpointPolicies = [
                  {
                    id = "string"
                    location = "string"
                    properties = {
                      contextualServiceEndpointPolicies = [
                        "string"
                      ]
                      serviceAlias = "string"
                      serviceEndpointPolicyDefinitions = [
                        {
                          id = "string"
                          name = "string"
                          properties = {
                            description = "string"
                            service = "string"
                            serviceResources = [
                              "string"
                            ]
                          }
                          type = "string"
                        }
                      ]
                    }
                    tags = {}
                  }
                ]
                serviceEndpoints = [
                  {
                    locations = [
                      "string"
                    ]
                    service = "string"
                  }
                ]
              }
              type = "string"
            }
            virtualNetworkTaps = [
              {
                id = "string"
                location = "string"
                properties = {
                  destinationLoadBalancerFrontEndIPConfiguration = {
                    id = "string"
                    name = "string"
                    properties = {
                      gatewayLoadBalancer = {
                        id = "string"
                      }
                      privateIPAddress = "string"
                      privateIPAddressVersion = "string"
                      privateIPAllocationMethod = "string"
                      publicIPAddress = {
                        extendedLocation = {
                          name = "string"
                          type = "EdgeZone"
                        }
                        id = "string"
                        location = "string"
                        properties = {
                          ddosSettings = {
                            ddosProtectionPlan = {
                              id = "string"
                            }
                            protectionMode = "string"
                          }
                          deleteOption = "string"
                          dnsSettings = {
                            domainNameLabel = "string"
                            domainNameLabelScope = "string"
                            fqdn = "string"
                            reverseFqdn = "string"
                          }
                          idleTimeoutInMinutes = int
                          ipAddress = "string"
                          ipTags = [
                            {
                              ipTagType = "string"
                              tag = "string"
                            }
                          ]
                          linkedPublicIPAddress = {
                            public-ip-address-object
                          }
                          migrationPhase = "string"
                          natGateway = {
                            id = "string"
                            location = "string"
                            properties = {
                              idleTimeoutInMinutes = int
                              publicIpAddresses = [
                                {
                                  id = "string"
                                }
                              ]
                              publicIpPrefixes = [
                                {
                                  id = "string"
                                }
                              ]
                            }
                            sku = {
                              name = "Standard"
                            }
                            tags = {}
                            zones = [
                              "string"
                            ]
                          }
                          publicIPAddressVersion = "string"
                          publicIPAllocationMethod = "string"
                          publicIPPrefix = {
                            id = "string"
                          }
                          servicePublicIPAddress = {
                            public-ip-address-object
                          }
                        }
                        sku = {
                          name = "string"
                          tier = "string"
                        }
                        tags = {}
                        zones = [
                          "string"
                        ]
                      }
                      publicIPPrefix = {
                        id = "string"
                      }
                      subnet = {
                        id = "string"
                        name = "string"
                        properties = {
                          addressPrefix = "string"
                          addressPrefixes = [
                            "string"
                          ]
                          applicationGatewayIPConfigurations = [
                            {
                              id = "string"
                              name = "string"
                              properties = {
                                subnet = {
                                  id = "string"
                                }
                              }
                            }
                          ]
                          delegations = [
                            {
                              id = "string"
                              name = "string"
                              properties = {
                                serviceName = "string"
                              }
                              type = "string"
                            }
                          ]
                          ipAllocations = [
                            {
                              id = "string"
                            }
                          ]
                          natGateway = {
                            id = "string"
                          }
                          networkSecurityGroup = {
                            id = "string"
                            location = "string"
                            properties = {
                              flushConnection = bool
                              securityRules = [
                                {
                                  id = "string"
                                  name = "string"
                                  properties = {
                                    access = "string"
                                    description = "string"
                                    destinationAddressPrefix = "string"
                                    destinationAddressPrefixes = [
                                      "string"
                                    ]
                                    destinationApplicationSecurityGroups = [
                                      {
                                        id = "string"
                                        location = "string"
                                        properties = {}
                                        tags = {}
                                      }
                                    ]
                                    destinationPortRange = "string"
                                    destinationPortRanges = [
                                      "string"
                                    ]
                                    direction = "string"
                                    priority = int
                                    protocol = "string"
                                    sourceAddressPrefix = "string"
                                    sourceAddressPrefixes = [
                                      "string"
                                    ]
                                    sourceApplicationSecurityGroups = [
                                      {
                                        id = "string"
                                        location = "string"
                                        properties = {}
                                        tags = {}
                                      }
                                    ]
                                    sourcePortRange = "string"
                                    sourcePortRanges = [
                                      "string"
                                    ]
                                  }
                                  type = "string"
                                }
                              ]
                            }
                            tags = {}
                          }
                          privateEndpointNetworkPolicies = "string"
                          privateLinkServiceNetworkPolicies = "string"
                          routeTable = {
                            id = "string"
                            location = "string"
                            properties = {
                              disableBgpRoutePropagation = bool
                              routes = [
                                {
                                  id = "string"
                                  name = "string"
                                  properties = {
                                    addressPrefix = "string"
                                    hasBgpOverride = bool
                                    nextHopIpAddress = "string"
                                    nextHopType = "string"
                                  }
                                  type = "string"
                                }
                              ]
                            }
                            tags = {}
                          }
                          serviceEndpointPolicies = [
                            {
                              id = "string"
                              location = "string"
                              properties = {
                                contextualServiceEndpointPolicies = [
                                  "string"
                                ]
                                serviceAlias = "string"
                                serviceEndpointPolicyDefinitions = [
                                  {
                                    id = "string"
                                    name = "string"
                                    properties = {
                                      description = "string"
                                      service = "string"
                                      serviceResources = [
                                        "string"
                                      ]
                                    }
                                    type = "string"
                                  }
                                ]
                              }
                              tags = {}
                            }
                          ]
                          serviceEndpoints = [
                            {
                              locations = [
                                "string"
                              ]
                              service = "string"
                            }
                          ]
                        }
                        type = "string"
                      }
                    }
                    zones = [
                      "string"
                    ]
                  }
                  destinationNetworkInterfaceIPConfiguration = {
                  destinationPort = int
                }
                tags = {}
              }
            ]
          }
          type = "string"
        }
      ]
      migrationPhase = "string"
      networkSecurityGroup = {
        id = "string"
        location = "string"
        properties = {
          flushConnection = bool
          securityRules = [
            {
              id = "string"
              name = "string"
              properties = {
                access = "string"
                description = "string"
                destinationAddressPrefix = "string"
                destinationAddressPrefixes = [
                  "string"
                ]
                destinationApplicationSecurityGroups = [
                  {
                    id = "string"
                    location = "string"
                    properties = {}
                    tags = {}
                  }
                ]
                destinationPortRange = "string"
                destinationPortRanges = [
                  "string"
                ]
                direction = "string"
                priority = int
                protocol = "string"
                sourceAddressPrefix = "string"
                sourceAddressPrefixes = [
                  "string"
                ]
                sourceApplicationSecurityGroups = [
                  {
                    id = "string"
                    location = "string"
                    properties = {}
                    tags = {}
                  }
                ]
                sourcePortRange = "string"
                sourcePortRanges = [
                  "string"
                ]
              }
              type = "string"
            }
          ]
        }
        tags = {}
      }
      nicType = "string"
      privateLinkService = {
        extendedLocation = {
          name = "string"
          type = "EdgeZone"
        }
        id = "string"
        location = "string"
        properties = {
          autoApproval = {
            subscriptions = [
              "string"
            ]
          }
          enableProxyProtocol = bool
          fqdns = [
            "string"
          ]
          ipConfigurations = [
            {
              id = "string"
              name = "string"
              properties = {
                primary = bool
                privateIPAddress = "string"
                privateIPAddressVersion = "string"
                privateIPAllocationMethod = "string"
                subnet = {
                  id = "string"
                  name = "string"
                  properties = {
                    addressPrefix = "string"
                    addressPrefixes = [
                      "string"
                    ]
                    applicationGatewayIPConfigurations = [
                      {
                        id = "string"
                        name = "string"
                        properties = {
                          subnet = {
                            id = "string"
                          }
                        }
                      }
                    ]
                    delegations = [
                      {
                        id = "string"
                        name = "string"
                        properties = {
                          serviceName = "string"
                        }
                        type = "string"
                      }
                    ]
                    ipAllocations = [
                      {
                        id = "string"
                      }
                    ]
                    natGateway = {
                      id = "string"
                    }
                    networkSecurityGroup = {
                      id = "string"
                      location = "string"
                      properties = {
                        flushConnection = bool
                        securityRules = [
                          {
                            id = "string"
                            name = "string"
                            properties = {
                              access = "string"
                              description = "string"
                              destinationAddressPrefix = "string"
                              destinationAddressPrefixes = [
                                "string"
                              ]
                              destinationApplicationSecurityGroups = [
                                {
                                  id = "string"
                                  location = "string"
                                  properties = {}
                                  tags = {}
                                }
                              ]
                              destinationPortRange = "string"
                              destinationPortRanges = [
                                "string"
                              ]
                              direction = "string"
                              priority = int
                              protocol = "string"
                              sourceAddressPrefix = "string"
                              sourceAddressPrefixes = [
                                "string"
                              ]
                              sourceApplicationSecurityGroups = [
                                {
                                  id = "string"
                                  location = "string"
                                  properties = {}
                                  tags = {}
                                }
                              ]
                              sourcePortRange = "string"
                              sourcePortRanges = [
                                "string"
                              ]
                            }
                            type = "string"
                          }
                        ]
                      }
                      tags = {}
                    }
                    privateEndpointNetworkPolicies = "string"
                    privateLinkServiceNetworkPolicies = "string"
                    routeTable = {
                      id = "string"
                      location = "string"
                      properties = {
                        disableBgpRoutePropagation = bool
                        routes = [
                          {
                            id = "string"
                            name = "string"
                            properties = {
                              addressPrefix = "string"
                              hasBgpOverride = bool
                              nextHopIpAddress = "string"
                              nextHopType = "string"
                            }
                            type = "string"
                          }
                        ]
                      }
                      tags = {}
                    }
                    serviceEndpointPolicies = [
                      {
                        id = "string"
                        location = "string"
                        properties = {
                          contextualServiceEndpointPolicies = [
                            "string"
                          ]
                          serviceAlias = "string"
                          serviceEndpointPolicyDefinitions = [
                            {
                              id = "string"
                              name = "string"
                              properties = {
                                description = "string"
                                service = "string"
                                serviceResources = [
                                  "string"
                                ]
                              }
                              type = "string"
                            }
                          ]
                        }
                        tags = {}
                      }
                    ]
                    serviceEndpoints = [
                      {
                        locations = [
                          "string"
                        ]
                        service = "string"
                      }
                    ]
                  }
                  type = "string"
                }
              }
            }
          ]
          loadBalancerFrontendIpConfigurations = [
            {
              id = "string"
              name = "string"
              properties = {
                gatewayLoadBalancer = {
                  id = "string"
                }
                privateIPAddress = "string"
                privateIPAddressVersion = "string"
                privateIPAllocationMethod = "string"
                publicIPAddress = {
                  extendedLocation = {
                    name = "string"
                    type = "EdgeZone"
                  }
                  id = "string"
                  location = "string"
                  properties = {
                    ddosSettings = {
                      ddosProtectionPlan = {
                        id = "string"
                      }
                      protectionMode = "string"
                    }
                    deleteOption = "string"
                    dnsSettings = {
                      domainNameLabel = "string"
                      domainNameLabelScope = "string"
                      fqdn = "string"
                      reverseFqdn = "string"
                    }
                    idleTimeoutInMinutes = int
                    ipAddress = "string"
                    ipTags = [
                      {
                        ipTagType = "string"
                        tag = "string"
                      }
                    ]
                    linkedPublicIPAddress = {
                      public-ip-address-object
                    }
                    migrationPhase = "string"
                    natGateway = {
                      id = "string"
                      location = "string"
                      properties = {
                        idleTimeoutInMinutes = int
                        publicIpAddresses = [
                          {
                            id = "string"
                          }
                        ]
                        publicIpPrefixes = [
                          {
                            id = "string"
                          }
                        ]
                      }
                      sku = {
                        name = "Standard"
                      }
                      tags = {}
                      zones = [
                        "string"
                      ]
                    }
                    publicIPAddressVersion = "string"
                    publicIPAllocationMethod = "string"
                    publicIPPrefix = {
                      id = "string"
                    }
                    servicePublicIPAddress = {
                      public-ip-address-object
                    }
                  }
                  sku = {
                    name = "string"
                    tier = "string"
                  }
                  tags = {}
                  zones = [
                    "string"
                  ]
                }
                publicIPPrefix = {
                  id = "string"
                }
                subnet = {
                  id = "string"
                  name = "string"
                  properties = {
                    addressPrefix = "string"
                    addressPrefixes = [
                      "string"
                    ]
                    applicationGatewayIPConfigurations = [
                      {
                        id = "string"
                        name = "string"
                        properties = {
                          subnet = {
                            id = "string"
                          }
                        }
                      }
                    ]
                    delegations = [
                      {
                        id = "string"
                        name = "string"
                        properties = {
                          serviceName = "string"
                        }
                        type = "string"
                      }
                    ]
                    ipAllocations = [
                      {
                        id = "string"
                      }
                    ]
                    natGateway = {
                      id = "string"
                    }
                    networkSecurityGroup = {
                      id = "string"
                      location = "string"
                      properties = {
                        flushConnection = bool
                        securityRules = [
                          {
                            id = "string"
                            name = "string"
                            properties = {
                              access = "string"
                              description = "string"
                              destinationAddressPrefix = "string"
                              destinationAddressPrefixes = [
                                "string"
                              ]
                              destinationApplicationSecurityGroups = [
                                {
                                  id = "string"
                                  location = "string"
                                  properties = {}
                                  tags = {}
                                }
                              ]
                              destinationPortRange = "string"
                              destinationPortRanges = [
                                "string"
                              ]
                              direction = "string"
                              priority = int
                              protocol = "string"
                              sourceAddressPrefix = "string"
                              sourceAddressPrefixes = [
                                "string"
                              ]
                              sourceApplicationSecurityGroups = [
                                {
                                  id = "string"
                                  location = "string"
                                  properties = {}
                                  tags = {}
                                }
                              ]
                              sourcePortRange = "string"
                              sourcePortRanges = [
                                "string"
                              ]
                            }
                            type = "string"
                          }
                        ]
                      }
                      tags = {}
                    }
                    privateEndpointNetworkPolicies = "string"
                    privateLinkServiceNetworkPolicies = "string"
                    routeTable = {
                      id = "string"
                      location = "string"
                      properties = {
                        disableBgpRoutePropagation = bool
                        routes = [
                          {
                            id = "string"
                            name = "string"
                            properties = {
                              addressPrefix = "string"
                              hasBgpOverride = bool
                              nextHopIpAddress = "string"
                              nextHopType = "string"
                            }
                            type = "string"
                          }
                        ]
                      }
                      tags = {}
                    }
                    serviceEndpointPolicies = [
                      {
                        id = "string"
                        location = "string"
                        properties = {
                          contextualServiceEndpointPolicies = [
                            "string"
                          ]
                          serviceAlias = "string"
                          serviceEndpointPolicyDefinitions = [
                            {
                              id = "string"
                              name = "string"
                              properties = {
                                description = "string"
                                service = "string"
                                serviceResources = [
                                  "string"
                                ]
                              }
                              type = "string"
                            }
                          ]
                        }
                        tags = {}
                      }
                    ]
                    serviceEndpoints = [
                      {
                        locations = [
                          "string"
                        ]
                        service = "string"
                      }
                    ]
                  }
                  type = "string"
                }
              }
              zones = [
                "string"
              ]
            }
          ]
          visibility = {
            subscriptions = [
              "string"
            ]
          }
        }
        tags = {}
      }
      workloadType = "string"
    }
    extendedLocation = {
      name = "string"
      type = "EdgeZone"
    }
  })
}

Valeurs de propriétés

networkInterfaces

Nom Description Valeur
type Type de ressource « Microsoft.Network/networkInterfaces@2023-04-01 »
name Nom de la ressource string (obligatoire)

Limite de caractères : 1-80

Caractères valides :
Caractères alphanumériques, traits de soulignement, points et traits d’union.

Doit commencer par un caractère alphanumérique. Doit se terminer par un caractère alphanumérique ou un trait de soulignement.
location Emplacement de la ressource. string
parent_id Pour effectuer un déploiement dans un groupe de ressources, utilisez l’ID de ce groupe de ressources. string (obligatoire)
tags Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes.
extendedLocation Emplacement étendu de l’interface réseau. ExtendedLocation
properties Propriétés de l’interface réseau. NetworkInterfacePropertiesFormat

ExtendedLocation

Nom Description Valeur
name Nom de l’emplacement étendu. string
type Type de l’emplacement étendu. « EdgeZone »

NetworkInterfacePropertiesFormat

Nom Description Valeur
auxiliaryMode Mode auxiliaire de la ressource d’interface réseau. « AcceleratedConnections »
« Flottant »
« MaxConnections »
"None"
auxiliarySku Référence sku auxiliaire de la ressource d’interface réseau. « A1 »
« A2 »
« A4 »
« A8 »
"None"
disableTcpStateTracking Indique s’il faut désactiver le suivi de l’état tcp. bool
dnsSettings Paramètres DNS dans l’interface réseau. NetworkInterfaceDnsSettings
enableAcceleratedNetworking Si l’interface réseau est configurée pour la mise en réseau accélérée. Non applicable aux tailles de machine virtuelle qui nécessitent une mise en réseau accélérée. bool
enableIPForwarding Indique si le transfert IP est activé sur cette interface réseau. bool
ipConfigurations Liste des IPConfigurations de l’interface réseau. NetworkInterfaceIPConfiguration[]
migrationPhase Phase de migration de la ressource d’interface réseau. « Abandonner »
« Commit »
« Committed »
"None"
« Préparer »
networkSecurityGroup Référence à la ressource NetworkSecurityGroup. Groupe de sécurité réseau
nicType Type de ressource d’interface réseau. « Elastic »
« Standard »
privateLinkService Privatelinkservice de la ressource d’interface réseau. PrivateLinkService
workloadType WorkloadType de NetworkInterface pour les ressources BareMetal string

NetworkInterfaceDnsSettings

Nom Description Valeur
dnsServers Liste d'adresses IP de serveurs DNS. Utilisez « AzureProvidedDNS » pour basculer vers la résolution DNS fournie par Azure. La valeur « AzureProvidedDNS » ne peut pas être combinée avec d’autres adresses IP. Il doit s’agir de la seule valeur de la collection dnsServers. string[]
internalDnsNameLabel Nom DNS relatif pour cette carte réseau utilisée pour les communications internes entre les machines virtuelles du même réseau virtuel. string

NetworkInterfaceIPConfiguration

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource unique au sein d’un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés de configuration IP de l’interface réseau. NetworkInterfaceIPConfigurationPropertiesFormat
type Type de ressource. string

NetworkInterfaceIPConfigurationPropertiesFormat

Nom Description Valeur
applicationGatewayBackendAddressPools Référence à la ressource ApplicationGatewayBackendAddressPool. ApplicationGatewayBackendAddressPool[]
applicationSecurityGroups Groupes de sécurité d’application dans lesquels la configuration IP est incluse. ApplicationSecurityGroup[]
gatewayLoadBalancer Référence à l’adresse IP frontale de l’équilibreur de charge de la passerelle. SubResource
loadBalancerBackendAddressPools Référence à la ressource LoadBalancerBackendAddressPool. BackendAddressPool[]
loadBalancerInboundNatRules Liste de références de LoadBalancerInboundNatRules. InboundNatRule[]
primary Indique s’il s’agit d’une adresse client principale sur l’interface réseau. bool
privateIPAddress Adresse IP privée de la configuration IP. string
privateIPAddressVersion Indique si la configuration IP spécifique est IPv4 ou IPv6. La valeur par défaut est IPv4. « IPv4 »
« IPv6 »
privateIPAllocationMethod Méthode d’allocation d’adresses IP privées. « Dynamique »
« Statique »
publicIpAddress Adresse IP publique liée à la configuration IP. PublicIPAddress
sous-réseau Sous-réseau lié à la configuration IP. Sous-réseau
virtualNetworkTaps Référence à Réseau virtuel Taps. VirtualNetworkTap[]

ApplicationGatewayBackendAddressPool

Nom Description Valeur
id ID de la ressource string
name Nom du pool d’adresses back-end unique dans un Application Gateway. string
properties Propriétés du pool d’adresses principales de la passerelle d’application. ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Nom Description Valeur
back-endAddresses Adresses back-end. ApplicationGatewayBackendAddress[]

ApplicationGatewayBackendAddress

Nom Description Valeur
fqdn Nom de domaine complet. string
ipAddress Adresse IP. string

ApplicationSecurityGroup

Nom Description Valeur
id ID de la ressource string
location Emplacement de la ressource. string
properties Propriétés du groupe de sécurité d’application. ApplicationSecurityGroupPropertiesFormat
tags Balises de ressource. object

ApplicationSecurityGroupPropertiesFormat

Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.

Sous-ressource

Nom Description Valeur
id ID de la ressource string

BackendAddressPool

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource unique dans l’ensemble de pools d’adresses back-end utilisés par l’équilibreur de charge. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés du pool d’adresses back-end de l’équilibreur de charge. BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

Nom Description Valeur
drainPeriodInSeconds Durée de secondes Load Balancer attend avant d’envoyer RESET à l’adresse cliente et principale. int
loadBalancerBackendAddresses Tableau d’adresses principales. LoadBalancerBackendAddress[]
location Emplacement du pool d’adresses back-end. string
syncMode Mode synchrone d’adresse back-end pour le pool principal « Automatique »
« Manuel »
tunnelInterfaces Tableau d’interfaces de tunnel d’équilibreur de charge de passerelle. GatewayLoadBalancerTunnelInterface[]
virtualNetwork Référence à un réseau virtuel. Sous-ressource

LoadBalancerBackendAddress

Nom Description Valeur
name Nom de l’adresse back-end. string
properties Propriétés du pool d’adresses back-end de l’équilibreur de charge. LoadBalancerBackendAddressPropertiesFormat

LoadBalancerBackendAddressPropertiesFormat

Nom Description Valeur
adminState Liste d’états administratifs qui, une fois définis, peuvent remplacer la sonde d’intégrité afin que Load Balancer transfère toujours les nouvelles connexions au back-end ou refuse de nouvelles connexions et réinitialise les connexions existantes. « Down »
"None"
« Haut »
ipAddress Adresse IP appartenant au réseau virtuel référencé. string
loadBalancerFrontendIPConfiguration Référence à la configuration de l’adresse IP frontale définie dans le loadbalancer régional. SubResource
sous-réseau Référence à un sous-réseau existant. SubResource
virtualNetwork Référence à un réseau virtuel existant. SubResource

GatewayLoadBalancerTunnelInterface

Nom Description Valeur
identificateur Identificateur de l’interface de tunnel de l’équilibreur de charge de la passerelle. int
port Port de l’interface tunnel de l’équilibreur de charge de passerelle. int
protocol Protocole de l’interface tunnel de l’équilibreur de charge de passerelle. « Natif »
"None"
« VXLAN »
type Type de trafic de l’interface tunnel de l’équilibreur de charge de passerelle. « Externe »
« Interne »
"None"

InboundNatRule

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource unique dans l’ensemble de règles NAT de trafic entrant utilisé par l’équilibreur de charge. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés de la règle NAT de trafic entrant de l’équilibreur de charge. InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Nom Description Valeur
backendAddressPool Référence à la ressource backendAddressPool. SubResource
backendPort Port utilisé pour le point de terminaison interne. Les valeurs acceptables vont de 1 à 65535. 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 AlwaysOn dans SQL Server. Ce paramètre ne peut pas être modifié après avoir créé le point de terminaison. bool
enableTcpReset Recevez la réinitialisation TCP bidirectionnelle sur le délai d’inactivité du flux TCP ou l’arrêt inattendu de la connexion. Cet élément est utilisé uniquement lorsque le protocole est TCP. bool
frontendIPConfiguration Référence aux adresses IP frontales. SubResource
frontendPort Port du point de terminaison externe. Les numéros de port de chaque règle doivent être uniques dans le Load Balancer. Les valeurs acceptables vont de 1 à 65534. int
frontendPortRangeEnd Fin de la plage de ports pour le point de terminaison externe. Cette propriété est utilisée avec BackendAddressPool et FrontendPortRangeStart. Des mappages de ports de règle NAT de trafic entrant individuels seront créés pour chaque adresse back-end à partir de BackendAddressPool. Les valeurs acceptables vont de 1 à 65534. int
frontendPortRangeStart La plage de ports démarre pour le point de terminaison externe. Cette propriété est utilisée avec BackendAddressPool et FrontendPortRangeEnd. Des mappages de ports de règle NAT de trafic entrant individuels seront créés pour chaque adresse back-end à partir de BackendAddressPool. Les valeurs acceptables vont de 1 à 65534. int
idleTimeoutInMinutes Délai d’expiration de la connexion TCP inactive. La valeur peut être comprise entre 4 et 30 minutes. La valeur par défaut est 4 minutes. Cet élément est utilisé uniquement lorsque le protocole est TCP. int
protocol Référence au protocole de transport utilisé par la règle d’équilibrage de charge. « Toutes »
« Tcp »
« Udp »

PublicIPAddress

Nom Description Valeur
extendedLocation Emplacement étendu de l’adresse IP publique. ExtendedLocation
id ID de la ressource string
location Emplacement de la ressource. string
properties Propriétés d’adresse IP publique. PublicIPAddressPropertiesFormat
sku Référence SKU d’adresse IP publique. PublicIPAddressSku
tags Balises de ressource. object
zones Liste des zones de disponibilité indiquant l’adresse IP allouée à la ressource doit provenir. string[]

PublicIPAddressPropertiesFormat

Nom Description Valeur
ddosSettings Stratégie personnalisée de protection DDoS associée à l’adresse IP publique. DdosSettings
deleteOption Spécifier ce qui arrive à l’adresse IP publique lorsque la machine virtuelle qui l’utilise est supprimée "Delete"
« Détacher »
dnsSettings Nom de domaine complet de l’enregistrement DNS associé à l’adresse IP publique. PublicIPAddressDnsSettings
idleTimeoutInMinutes Délai d’inactivité de l’adresse IP publique. int
ipAddress Adresse IP associée à la ressource d’adresse IP publique. string
ipTags Liste des balises associées à l’adresse IP publique. IpTag[]
linkedPublicIPAddress Adresse IP publique liée de la ressource d’adresse IP publique. PublicIPAddress
migrationPhase Phase de migration de l’adresse IP publique. « Abandonner »
« Commit »
« Committed »
"None"
« Préparer »
natGateway NatGateway pour l’adresse IP publique. NatGateway
publicIPAddressVersion Version de l’adresse IP publique. « IPv4 »
« IPv6 »
publicIPAllocationMethod Méthode d’allocation d’adresses IP publiques. « Dynamique »
« Statique »
publicIPPrefix Préfixe d’adresse IP publique à partir duquel cette adresse IP publique doit être allouée. SubResource
servicePublicIPAddress Adresse IP publique du service de la ressource d’adresse IP publique. PublicIPAddress

DdosSettings

Nom Description Valeur
ddosProtectionPlan Plan de protection DDoS associé à l’adresse IP publique. Peut être défini uniquement si ProtectionMode est Activé SubResource
protectionMode Mode de protection DDoS de l’adresse IP publique « Désactivé »
« Activé »
« VirtualNetworkInherited »

PublicIPAddressDnsSettings

Nom Description Valeur
domainNameLabel Étiquette de nom de domaine. La concaténation de l'étiquette du nom de domaine et de la zone DNS régionalisée compose le nom de domaine complet associé à l'adresse IP publique. Si une étiquette de nom de domaine est spécifiée, un enregistrement A DNS est créé pour l'adresse IP publique dans le système DNS de Microsoft Azure. string
domainNameLabelScope Étendue de l’étiquette de nom de domaine. Si une étiquette de nom de domaine et une étendue d’étiquette de nom de domaine sont spécifiées, un enregistrement DNS A est créé pour l’adresse IP publique dans le système DNS Microsoft Azure avec une valeur hachée comprise dans le nom de domaine complet. « NoReuse »
« ResourceGroupReuse »
« SubscriptionReuse »
« TenantReuse »
fqdn Nom de domaine complet de l’enregistrement DNS A associé à l’adresse IP publique. Il s’agit de la concaténation de domainNameLabel et de la zone DNS régionalisée. string
reverseFqdn Nom de domaine complet inverse. Nom de domaine complet visible par l’utilisateur qui correspond à cette adresse IP publique. Si la valeur de reverseFqdn est spécifiée, un enregistrement PTR DNS est créé, qui pointe à partir de l'adresse IP dans le domaine in-addr.arpa vers le nom de domaine complet (FQDN) inverse. string

IpTag

Nom Description Valeur
ipTagType Type de balise IP. Exemple : FirstPartyUsage. string
étiquette Valeur de la balise IP associée à l’adresse IP publique. Exemple : SQL. string

NatGateway

Nom Description Valeur
id ID de la ressource string
location Emplacement de la ressource. string
properties Propriétés de la passerelle Nat. NatGatewayPropertiesFormat
sku Référence SKU de passerelle nat. NatGatewaySku
tags Balises de ressource. object
zones Liste des zones de disponibilité indiquant la zone dans laquelle Nat Gateway doit être déployé. string[]

NatGatewayPropertiesFormat

Nom Description Valeur
idleTimeoutInMinutes Délai d’inactivité de la passerelle nat. int
publicIpAddresses Tableau d’adresses IP publiques associées à la ressource de passerelle nat. SubResource[]
publicIpPrefixes Tableau de préfixes ip publics associés à la ressource de passerelle nat. SubResource[]

NatGatewaySku

Nom Description Valeur
name Nom de la référence SKU Nat Gateway. « Standard »

PublicIPAddressSku

Nom Description Valeur
name Nom d’une référence SKU d’adresse IP publique. "Basic"
« Standard »
Niveau Niveau d’une référence SKU d’adresse IP publique. « Global »
« Régional »

Subnet

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource unique au sein d’un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés du sous-réseau. SubnetPropertiesFormat
type Type de ressource. string

SubnetPropertiesFormat

Nom Description Valeur
addressPrefix Préfixe d’adresse du sous-réseau. string
addressPrefixes Liste des préfixes d’adresse pour le sous-réseau. string[]
applicationGatewayIPConfigurations Configurations IP de la passerelle Application Gateway de la ressource de réseau virtuel. ApplicationGatewayIPConfiguration[]
Délégations Tableau de références aux délégations sur le sous-réseau. Délégation[]
ipAllocations Tableau d’IpAllocation qui référence ce sous-réseau. SubResource[]
natGateway Passerelle Nat associée à ce sous-réseau. SubResource
networkSecurityGroup Référence à la ressource NetworkSecurityGroup. Groupe de sécurité réseau
privateEndpointNetworkPolicies Activez ou désactivez l’application de stratégies réseau sur le point de terminaison privé dans le sous-réseau. « Désactivé »
« Activé »
privateLinkServiceNetworkPolicies Activez ou désactivez l’application de stratégies réseau sur le service de liaison privée dans le sous-réseau. « Désactivé »
« Activé »
routeTable Référence à la ressource RouteTable. RouteTable
serviceEndpointPolicies Tableau de stratégies de point de terminaison de service. ServiceEndpointPolicy[]
serviceEndpoints Tableau de points de terminaison de service. ServiceEndpointPropertiesFormat[]

ApplicationGatewayIPConfiguration

Nom Description Valeur
id ID de la ressource string
name Nom de la configuration IP unique dans un Application Gateway. string
properties Propriétés de la configuration IP de la passerelle d’application. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nom Description Valeur
sous-réseau Référence à la ressource de sous-réseau. Sous-réseau à partir duquel application gateway obtient son adresse privée. SubResource

La délégation

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource unique au sein d’un sous-réseau. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés du sous-réseau. ServiceDelegationPropertiesFormat
type Type de ressource. string

ServiceDelegationPropertiesFormat

Nom Description Valeur
serviceName Nom du service auquel le sous-réseau doit être délégué (par exemple, Microsoft.Sql/servers). string

NetworkSecurityGroup

Nom Description Valeur
id ID de la ressource string
location Emplacement de la ressource. string
properties Propriétés du groupe de sécurité réseau. NetworkSecurityGroupPropertiesFormat
tags Balises de ressource. object

NetworkSecurityGroupPropertiesFormat

Nom Description Valeur
flushConnection Quand cette option est activée, les flux créés à partir des connexions de groupe de sécurité réseau sont réévalués lorsque les règles sont mises à jour. L’activation initiale déclenche une réévaluation. bool
securityRules Collection de règles de sécurité du groupe de sécurité réseau. SecurityRule[]

SecurityRule

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource unique au sein d’un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés de la règle de sécurité. SecurityRulePropertiesFormat
type Type de la ressource. string

SecurityRulePropertiesFormat

Nom Description Valeur
access Le trafic réseau est autorisé ou refusé. « Autoriser »
« Refuser » (obligatoire)
description Description pour cette règle. Limité à 140 caractères. string
destinationAddressPrefix Préfixe d’adresse de destination. CIDR ou plage d’adresses IP de destination. Peut également utiliser un astérisque (*) pour établir une correspondance avec toutes les adresses IP sources. Les balises par défaut telles que « VirtualNetwork », « AzureLoadBalancer » et « Internet » peuvent également être utilisées. string
destinationAddressPrefixes Préfixes d’adresse de destination. CIDR ou plages d’adresses IP de destination. string[]
destinationApplicationSecurityGroups Groupe de sécurité d’application spécifié comme destination. ApplicationSecurityGroup[]
destinationPortRange Port ou plage de destination. Entier ou plage compris entre 0 et 65535. L’astérisque « * » peut également être utilisé pour faire correspondre tous les ports. string
destinationPortRanges Plages de ports de destination. string[]
direction Direction de la règle. La direction indique si la règle est évaluée sur le trafic entrant ou sortant. « Entrant »
« Sortant » (obligatoire)
priority 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 faible, plus la priorité de la règle est élevée. int (obligatoire)
protocol Protocole réseau auquel la règle s'applique. "*"
« Ah »
« Esp »
« Icmp »
« Tcp »
« Udp » (obligatoire)
sourceAddressPrefix CiDR ou plage d’adresses IP sources. Peut également utiliser un astérisque (*) pour établir une correspondance avec 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 d’où provient le trafic réseau. string
sourceAddressPrefixes Le CIDR ou les plages d’adresses IP sources. string[]
sourceApplicationSecurityGroups Groupe de sécurité d’application spécifié en tant que source. ApplicationSecurityGroup[]
sourcePortRange Port ou plage source. Entier ou plage compris entre 0 et 65535. L’astérisque « * » peut également être utilisé pour faire correspondre tous les ports. string
sourcePortRanges Plages de ports sources. string[]

RouteTable

Nom Description Valeur
id ID de la ressource string
location Emplacement de la ressource. string
properties Propriétés de la table de routage. RouteTablePropertiesFormat
tags Balises de ressource. object

RouteTablePropertiesFormat

Nom Description Valeur
disableBgpRoutePropagation Indique s’il faut désactiver les itinéraires appris par BGP sur cette table de routage. True signifie désactiver. bool
itinéraires Collection d’itinéraires contenus dans une table de routage. Route[]

Route

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource unique au sein d’un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés de l’itinéraire. RoutePropertiesFormat
type Type de la ressource. string

RoutePropertiesFormat

Nom Description Valeur
addressPrefix CIDR de destination auquel l’itinéraire s’applique. string
hasBgpOverride Valeur indiquant si cet itinéraire remplace les itinéraires BGP qui se chevauchent, quel que soit LPM. bool
nextHopIpAddress Les paquets d’adresse IP doivent être transférés vers. Les valeurs de tronçon suivant sont autorisées uniquement dans les itinéraires où le type de tronçon suivant est VirtualAppliance. string
nextHopType Type de tronçon Azure vers lequel le paquet doit être envoyé. « Internet »
"None"
« VirtualAppliance »
« VirtualNetworkGateway »
« VnetLocal » (obligatoire)

ServiceEndpointPolicy

Nom Description Valeur
id ID de la ressource string
location Emplacement de la ressource. string
properties Propriétés de la stratégie de point de terminaison de service. ServiceEndpointPolicyPropertiesFormat
tags Balises de ressource. object

ServiceEndpointPolicyPropertiesFormat

Nom Description Valeur
contextualServiceEndpointPolicies Collection de stratégies de point de terminaison de service contextuelles. string[]
serviceAlias Alias indiquant si la stratégie appartient à un service string
serviceEndpointPolicyDefinitions Collection de définitions de stratégie de point de terminaison de service de la stratégie de point de terminaison de service. ServiceEndpointPolicyDefinition[]

ServiceEndpointPolicyDefinition

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource unique au sein d’un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés de la définition de stratégie de point de terminaison de service. ServiceEndpointPolicyDefinitionPropertiesFormat
type Type de la ressource. string

ServiceEndpointPolicyDefinitionPropertiesFormat

Nom Description Valeur
description Description pour cette règle. Limité à 140 caractères. string
service Nom du point de terminaison de service. string
serviceResources Liste des ressources de service. string[]

ServiceEndpointPropertiesFormat

Nom Description Valeur
locations Liste des emplacements. string[]
service Type du service de point de terminaison. string

VirtualNetworkTap

Nom Description Valeur
id ID de la ressource string
location Emplacement de la ressource. string
properties Réseau virtuel appuyez sur Propriétés. VirtualNetworkTapPropertiesFormat
tags Balises de ressource. object

VirtualNetworkTapPropertiesFormat

Nom Description Valeur
destinationLoadBalancerFrontEndIPConfiguration Référence à l’adresse IP privée sur le Load Balancer interne qui recevra l’appui. FrontendIPConfiguration
destinationNetworkInterfaceIPConfiguration Référence à l’adresse IP privée de la carte réseau du collecteur qui recevra l’appui. NetworkInterfaceIPConfiguration
destinationPort Port de destination VXLAN qui recevra le trafic exploité. int

FrontendIPConfiguration

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource unique dans l’ensemble de configurations IP frontales utilisées par l’équilibreur de charge. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés de la sonde d’équilibreur de charge. FrontendIPConfigurationPropertiesFormat
zones Liste des zones de disponibilité indiquant l’adresse IP allouée pour la ressource doit provenir. string[]

FrontendIPConfigurationPropertiesFormat

Nom Description Valeur
gatewayLoadBalancer Référence à l’adresse IP frontale de l’équilibreur de charge de passerelle. Sous-ressource
privateIPAddress Adresse IP privée de la configuration IP. string
privateIPAddressVersion Indique si la configuration ip spécifique est IPv4 ou IPv6. La valeur par défaut est IPv4. « IPv4 »
« IPv6 »
privateIPAllocationMethod Méthode d’allocation d’adresses IP privées. « Dynamique »
« Statique »
publicIpAddress Référence à la ressource IP publique. PublicIPAddress
publicIPPrefix Référence à la ressource Préfixe d’adresse IP publique. Sous-ressource
sous-réseau Référence à la ressource de sous-réseau. Sous-réseau

PrivateLinkService

Nom Description Valeur
extendedLocation Emplacement étendu de l’équilibreur de charge. ExtendedLocation
id ID de la ressource string
location Emplacement de la ressource. string
properties Propriétés du service de liaison privée. PrivateLinkServiceProperties
tags Balises de ressource. object

PrivateLinkServiceProperties

Nom Description Valeur
autoApproval Liste d’approbation automatique du service de liaison privée. PrivateLinkServicePropertiesAutoApproval
enableProxyProtocol Indique si le service de liaison privée est activé pour le protocole proxy ou non. bool
fqdns Liste de Fqdn. string[]
ipConfigurations Tableau de configurations IP du service de liaison privée. PrivateLinkServiceIpConfiguration[]
loadBalancerFrontendIpConfigurations Tableau de références aux configurations IP de l’équilibreur de charge. FrontendIPConfiguration[]
visibility Liste de visibilité du service de liaison privée. PrivateLinkServicePropertiesVisibility

PrivateLinkServicePropertiesAutoApproval

Nom Description Valeur
subscriptions Liste des abonnements. string[]

PrivateLinkServiceIpConfiguration

Nom Description Valeur
id ID de la ressource string
name Nom de la configuration IP du service private link. string
properties Propriétés de la configuration ip du service private link. PrivateLinkServiceIpConfigurationProperties

PrivateLinkServiceIpConfigurationProperties

Nom Description Valeur
primary Indique si la configuration ip est primaire ou non. bool
privateIPAddress Adresse IP privée de la configuration IP. string
privateIPAddressVersion Indique si la configuration IP spécifique est IPv4 ou IPv6. La valeur par défaut est IPv4. « IPv4 »
« IPv6 »
privateIPAllocationMethod Méthode d’allocation d’adresses IP privées. « Dynamique »
« Statique »
sous-réseau Référence à la ressource de sous-réseau. Sous-réseau

PrivateLinkServicePropertiesVisibility

Nom Description Valeur
subscriptions Liste des abonnements. string[]