Microsoft.Network networkProfiles

Définition de ressource Bicep

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

resource symbolicname 'Microsoft.Network/networkProfiles@2023-04-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    containerNetworkInterfaceConfigurations: [
      {
        id: 'string'
        name: 'string'
        properties: {
          containerNetworkInterfaces: [
            {
              id: 'string'
            }
          ]
          ipConfigurations: [
            {
              id: 'string'
              name: 'string'
              properties: {
                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'
                }
              }
            }
          ]
        }
      }
    ]
  }
}

Valeurs de propriétés

networkProfiles

Nom Description Valeur
name Nom de la ressource chaîne (obligatoire)
location Emplacement de la ressource. string
tags Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
properties Propriétés du profil réseau. NetworkProfilePropertiesFormat

NetworkProfilePropertiesFormat

Nom Description Valeur
containerNetworkInterfaceConfigurations Liste des configurations d’interface réseau de conteneur chid. ContainerNetworkInterfaceConfiguration[]

ContainerNetworkInterfaceConfiguration

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés de configuration de l’interface réseau de conteneur. ContainerNetworkInterfaceConfigurationPropertiesForm...

ContainerNetworkInterfaceConfigurationPropertiesForm...

Nom Description Valeur
containerNetworkInterfaces Liste des interfaces réseau de conteneurs créées à partir de cette configuration d’interface réseau de conteneur. Sous-ressource[]
ipConfigurations Liste des configurations IP de la configuration de l’interface réseau de conteneur. IPConfigurationProfile[]

Sous-ressource

Nom Description Valeur
id ID de la ressource string

IPConfigurationProfile

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés du profil de configuration IP. IPConfigurationProfilePropertiesFormat

IPConfigurationProfilePropertiesFormat

Nom Description Valeur
sous-réseau Référence à la ressource de sous-réseau pour créer une configuration IP d’interface réseau de conteneur. Sous-réseau

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 Lorsque cette option est activée, les flux créés à partir de 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[]

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.

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

Modèles de démarrage rapide

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

Modèle Description
Créer un site WordPress dans un réseau virtuel

Déployer sur Azure
Ce modèle crée un site WordPress sur Container Instance dans un réseau virtuel. Et sortez un nom de domaine complet de site public qui pourrait accéder au site WordPress.
Azure Cloud Shell - Réseau virtuel

Déployer sur Azure
Ce modèle déploie des ressources Azure Cloud Shell dans un réseau virtuel Azure.
Porte d’entrée avec Container Instances et Application Gateway

Déployer sur Azure
Ce modèle crée un Front Door Standard/Premium avec un groupe de conteneurs et Application Gateway.
Azure Container Instances - Réseau virtuel

Déployer sur Azure
Déployez un conteneur instance dans un réseau virtuel Azure.

Définition de ressources de modèle ARM

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

{
  "type": "Microsoft.Network/networkProfiles",
  "apiVersion": "2023-04-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "containerNetworkInterfaceConfigurations": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "containerNetworkInterfaces": [
            {
              "id": "string"
            }
          ],
          "ipConfigurations": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "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"
                }
              }
            }
          ]
        }
      }
    ]
  }
}

Valeurs de propriétés

networkProfiles

Nom Description Valeur
type Type de ressource 'Microsoft.Network/networkProfiles'
apiVersion Version de l’API de ressource '2023-04-01'
name Nom de la ressource string (obligatoire)
location Emplacement de la ressource. string
tags Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
properties Propriétés du profil réseau. NetworkProfilePropertiesFormat

NetworkProfilePropertiesFormat

Nom Description Valeur
containerNetworkInterfaceConfigurations Liste des configurations d’interface réseau de conteneur chid. ContainerNetworkInterfaceConfiguration[]

ContainerNetworkInterfaceConfiguration

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés de configuration de l’interface réseau du conteneur. ContainerNetworkInterfaceConfigurationPropertiesForm...

ContainerNetworkInterfaceConfigurationPropertiesForm...

Nom Description Valeur
containerNetworkInterfaces Liste des interfaces réseau de conteneurs créées à partir de cette configuration d’interface réseau de conteneur. SubResource[]
ipConfigurations Liste des configurations IP de la configuration de l’interface réseau de conteneur. IPConfigurationProfile[]

SubResource

Nom Description Valeur
id ID de la ressource string

IPConfigurationProfile

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés du profil de configuration IP. IPConfigurationProfilePropertiesFormat

IPConfigurationProfilePropertiesFormat

Nom Description Valeur
sous-réseau Référence à la ressource de sous-réseau pour créer une configuration IP d’interface réseau de conteneur. Sous-réseau

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 Lorsque cette option est activée, les flux créés à partir de 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[]

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.

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

Modèles de démarrage rapide

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

Modèle Description
Créer un site WordPress dans un réseau virtuel

Déployer sur Azure
Ce modèle crée un site WordPress sur Container Instance dans un réseau virtuel. Et affichez un nom de domaine complet de site public qui peut accéder au site WordPress.
Azure Cloud Shell - Réseau virtuel

Déployer sur Azure
Ce modèle déploie des ressources Azure Cloud Shell dans un réseau virtuel Azure.
Porte d’entrée avec Container Instances et Application Gateway

Déployer sur Azure
Ce modèle crée un Front Door Standard/Premium avec un groupe de conteneurs et Application Gateway.
Azure Container Instances - Réseau virtuel

Déployer sur Azure
Déployez un conteneur instance dans un réseau virtuel Azure.

Définition de ressource Terraform (fournisseur AzAPI)

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/networkProfiles@2023-04-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      containerNetworkInterfaceConfigurations = [
        {
          id = "string"
          name = "string"
          properties = {
            containerNetworkInterfaces = [
              {
                id = "string"
              }
            ]
            ipConfigurations = [
              {
                id = "string"
                name = "string"
                properties = {
                  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"
                  }
                }
              }
            ]
          }
        }
      ]
    }
  })
}

Valeurs de propriétés

networkProfiles

Nom Description Valeur
type Type de ressource « Microsoft.Network/networkProfiles@2023-04-01 »
name Nom de la ressource string (obligatoire)
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.
properties Propriétés du profil réseau. NetworkProfilePropertiesFormat

NetworkProfilePropertiesFormat

Nom Description Valeur
containerNetworkInterfaceConfigurations Liste des configurations d’interface réseau de conteneur chid. ContainerNetworkInterfaceConfiguration[]

ContainerNetworkInterfaceConfiguration

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés de configuration de l’interface réseau du conteneur. ContainerNetworkInterfaceConfigurationPropertiesForm...

ContainerNetworkInterfaceConfigurationPropertiesForm...

Nom Description Valeur
containerNetworkInterfaces Liste des interfaces réseau de conteneurs créées à partir de cette configuration d’interface réseau de conteneur. SubResource[]
ipConfigurations Liste des configurations IP de la configuration de l’interface réseau de conteneur. IPConfigurationProfile[]

SubResource

Nom Description Valeur
id ID de la ressource string

IPConfigurationProfile

Nom Description Valeur
id ID de la ressource string
name Nom de la ressource. Ce nom peut être utilisé pour accéder à la ressource. string
properties Propriétés du profil de configuration IP. IPConfigurationProfilePropertiesFormat

IPConfigurationProfilePropertiesFormat

Nom Description Valeur
sous-réseau Référence à la ressource de sous-réseau pour créer une configuration IP d’interface réseau de conteneur. Sous-réseau

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 Activer ou désactiver 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 au sein d’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. Un sous-réseau à partir duquel application gateway obtient son adresse privée. Sous-ressource

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 Lorsque cette option est activée, les flux créés à partir de 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 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[]

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.

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