Compartilhar via


Microsoft.Network networkProfiles 2023-09-01

Definição de recurso do Bicep

O tipo de recurso networkProfiles pode ser implantado com operações de destino:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Network/networkProfiles, adicione o Bicep a seguir ao modelo.

resource symbolicname 'Microsoft.Network/networkProfiles@2023-09-01' = {
  location: 'string'
  name: 'string'
  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'
                          }
                        }
                      }
                    ]
                    defaultOutboundAccess: bool
                    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: {
                                    {customized property}: 'string'
                                  }
                                }
                              ]
                              destinationPortRange: 'string'
                              destinationPortRanges: [
                                'string'
                              ]
                              direction: 'string'
                              priority: int
                              protocol: 'string'
                              sourceAddressPrefix: 'string'
                              sourceAddressPrefixes: [
                                'string'
                              ]
                              sourceApplicationSecurityGroups: [
                                {
                                  id: 'string'
                                  location: 'string'
                                  properties: {}
                                  tags: {
                                    {customized property}: 'string'
                                  }
                                }
                              ]
                              sourcePortRange: 'string'
                              sourcePortRanges: [
                                'string'
                              ]
                            }
                            type: 'string'
                          }
                        ]
                      }
                      tags: {
                        {customized property}: 'string'
                      }
                    }
                    privateEndpointNetworkPolicies: 'string'
                    privateLinkServiceNetworkPolicies: 'string'
                    routeTable: {
                      id: 'string'
                      location: 'string'
                      properties: {
                        disableBgpRoutePropagation: bool
                        routes: [
                          {
                            id: 'string'
                            name: 'string'
                            properties: {
                              addressPrefix: 'string'
                              nextHopIpAddress: 'string'
                              nextHopType: 'string'
                            }
                            type: 'string'
                          }
                        ]
                      }
                      tags: {
                        {customized property}: 'string'
                      }
                    }
                    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: {
                          {customized property}: 'string'
                        }
                      }
                    ]
                    serviceEndpoints: [
                      {
                        locations: [
                          'string'
                        ]
                        service: 'string'
                      }
                    ]
                  }
                  type: 'string'
                }
              }
            }
          ]
        }
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propriedade

ApplicationGatewayIPConfiguration

Nome Descrição Valor
id ID do recurso. corda
nome Nome da configuração de IP exclusiva em um Gateway de Aplicativo. corda
Propriedades Propriedades da configuração de IP do gateway de aplicativo. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nome Descrição Valor
sub-rede Referência ao recurso de sub-rede. Uma sub-rede de onde o gateway de aplicativo obtém seu endereço privado. sub-recurso

ApplicationSecurityGroup

Nome Descrição Valor
id ID do recurso. corda
localização Local do recurso. corda
Propriedades Propriedades do grupo de segurança do aplicativo. ApplicationSecurityGroupPropertiesFormat
Tags Marcas de recurso. ResourceTags

ApplicationSecurityGroupPropertiesFormat

Nome Descrição Valor

ContainerNetworkInterfaceConfiguration

Nome Descrição Valor
id ID do recurso. corda
nome O nome do recurso. Esse nome pode ser usado para acessar o recurso. corda
Propriedades Propriedades de configuração da interface de rede do contêiner. ContainerNetworkInterfaceConfigurationPropertiesFormat

ContainerNetworkInterfaceConfigurationPropertiesFormat

Nome Descrição Valor
containerNetworkInterfaces Uma lista de interfaces de rede de contêiner criadas com base nessa configuração de interface de rede de contêiner. sub-recursos[]
ipConfigurations Uma lista de configurações de ip da configuração da interface de rede de contêiner. IPConfigurationProfile []

Delegação

Nome Descrição Valor
id ID do recurso. corda
nome O nome do recurso exclusivo em uma sub-rede. Esse nome pode ser usado para acessar o recurso. corda
Propriedades Propriedades da sub-rede. serviceDelegationPropertiesFormat
tipo Tipo de recurso. corda

IPConfigurationProfile

Nome Descrição Valor
id ID do recurso. corda
nome O nome do recurso. Esse nome pode ser usado para acessar o recurso. corda
Propriedades Propriedades do perfil de configuração de IP. IPConfigurationProfilePropertiesFormat

IPConfigurationProfilePropertiesFormat

Nome Descrição Valor
sub-rede A referência ao recurso de sub-rede para criar uma configuração de ip de interface de rede de contêiner. de sub-rede

Microsoft.Network/networkProfiles

Nome Descrição Valor
localização Local do recurso. corda
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Propriedades de perfil de rede. NetworkProfilePropertiesFormat
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos

NetworkProfilePropertiesFormat

Nome Descrição Valor
containerNetworkInterfaceConfigurations Lista de configurações de interface de rede de contêiner chid. containerNetworkInterfaceConfiguration[]

NetworkSecurityGroup

Nome Descrição Valor
id ID do recurso. corda
localização Local do recurso. corda
Propriedades Propriedades do grupo de segurança de rede. NetworkSecurityGroupPropertiesFormat
Tags Marcas de recurso. ResourceTags

NetworkSecurityGroupPropertiesFormat

Nome Descrição Valor
flushConnection Quando habilitados, os fluxos criados a partir de conexões do Grupo de Segurança de Rede serão reavaliados quando as regras forem atualizadas. A habilitação inicial disparará a reavaliação. Bool
securityRules Uma coleção de regras de segurança do grupo de segurança de rede. SecurityRule[]

ResourceTags

Nome Descrição Valor

ResourceTags

Nome Descrição Valor

ResourceTags

Nome Descrição Valor

ResourceTags

Nome Descrição Valor

ResourceTags

Nome Descrição Valor

Rota

Nome Descrição Valor
id ID do recurso. corda
nome O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. corda
Propriedades Propriedades da rota. RoutePropertiesFormat
tipo O tipo do recurso. corda

RoutePropertiesFormat

Nome Descrição Valor
addressPrefix O CIDR de destino ao qual a rota se aplica. corda
nextHopIpAddress Os pacotes de endereço IP devem ser encaminhados. Os valores do próximo salto só são permitidos em rotas em que o tipo de próximo salto é VirtualAppliance. corda
nextHopType O tipo de salto do Azure para o qual o pacote deve ser enviado. 'Internet'
'None'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (obrigatório)

RouteTable

Nome Descrição Valor
id ID do recurso. corda
localização Local do recurso. corda
Propriedades Propriedades da tabela de rotas. RouteTablePropertiesFormat
Tags Marcas de recurso. ResourceTags

RouteTablePropertiesFormat

Nome Descrição Valor
disableBgpRoutePropagation Se deve desabilitar as rotas aprendidas pelo BGP nessa tabela de rotas. True significa desabilitar. Bool
Rotas Coleção de rotas contidas em uma tabela de rotas. de Rota []

SecurityRule

Nome Descrição Valor
id ID do recurso. corda
nome O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. corda
Propriedades Propriedades da regra de segurança. SecurityRulePropertiesFormat
tipo O tipo do recurso. corda

SecurityRulePropertiesFormat

Nome Descrição Valor
acesso O tráfego de rede é permitido ou negado. 'Permitir'
'Deny' (obrigatório)
descrição Uma descrição para essa regra. Restrito a 140 chars. corda
destinationAddressPrefix O prefixo do endereço de destino. CIDR ou intervalo de IP de destino. O Asterisco '*' também pode ser usado para corresponder a todos os IPs de origem. Marcas padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. corda
destinationAddressPrefixes Os prefixos de endereço de destino. Intervalos DE IP de destino ou CIDR. string[]
destinationApplicationSecurityGroups O grupo de segurança do aplicativo especificado como destino. ApplicationSecurityGroup[]
destinationPortRange A porta de destino ou o intervalo. Inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser usado para corresponder a todas as portas. corda
destinationPortRanges Os intervalos de porta de destino. string[]
direção A direção da regra. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. 'Entrada'
'Saída' (obrigatório)
prioridade A prioridade da regra. O valor pode estar entre 100 e 4096. O número de prioridade deve ser exclusivo para cada regra na coleção. Quanto menor o número de prioridade, maior a prioridade da regra. int (obrigatório)
protocolo Protocolo de rede ao qual essa regra se aplica. '*'
'Ah'
'Esp'
'Icmp'
'Tcp'
'Udp' (obrigatório)
sourceAddressPrefix O intervalo de IP de origem ou CIDR. O Asterisco '*' também pode ser usado para corresponder a todos os IPs de origem. Marcas padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. Se essa for uma regra de entrada, especifica de onde o tráfego de rede se origina. corda
sourceAddressPrefixes Os intervalos DE IP de origem ou CIDR. string[]
sourceApplicationSecurityGroups O grupo de segurança do aplicativo especificado como origem. ApplicationSecurityGroup[]
sourcePortRange A porta de origem ou o intervalo. Inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser usado para corresponder a todas as portas. corda
sourcePortRanges Os intervalos de porta de origem. string[]

ServiceDelegationPropertiesFormat

Nome Descrição Valor
serviceName O nome do serviço ao qual a sub-rede deve ser delegada (por exemplo, Microsoft.Sql/servers). corda

ServiceEndpointPolicy

Nome Descrição Valor
id ID do recurso. corda
localização Local do recurso. corda
Propriedades Propriedades da política de ponto de extremidade de serviço. ServiceEndpointPolicyPropertiesFormat
Tags Marcas de recurso. ResourceTags

ServiceEndpointPolicyDefinition

Nome Descrição Valor
id ID do recurso. corda
nome O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. corda
Propriedades Propriedades da definição de política de ponto de extremidade de serviço. ServiceEndpointPolicyDefinitionPropertiesFormat
tipo O tipo do recurso. corda

ServiceEndpointPolicyDefinitionPropertiesFormat

Nome Descrição Valor
descrição Uma descrição para essa regra. Restrito a 140 chars. corda
serviço Nome do ponto de extremidade de serviço. corda
serviceResources Uma lista de recursos de serviço. string[]

ServiceEndpointPolicyPropertiesFormat

Nome Descrição Valor
contextualServiceEndpointPolicies Uma coleção de política de ponto de extremidade de serviço contextual. string[]
serviceAlias O alias que indica se a política pertence a um serviço corda
serviceEndpointPolicyDefinitions Uma coleção de definições de política de ponto de extremidade de serviço da política de ponto de extremidade de serviço. ServiceEndpointPolicyDefinition[]

ServiceEndpointPropertiesFormat

Nome Descrição Valor
Locais Uma lista de locais. string[]
serviço O tipo do serviço de ponto de extremidade. corda

Sub-rede

Nome Descrição Valor
id ID do recurso. corda
nome O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. corda
Propriedades Propriedades da sub-rede. subnetPropertiesFormat
tipo Tipo de recurso. corda

SubnetPropertiesFormat

Nome Descrição Valor
addressPrefix O prefixo de endereço para a sub-rede. corda
addressPrefixes Lista de prefixos de endereço para a sub-rede. string[]
applicationGatewayIPConfigurations Configurações de IP do gateway de aplicativo do recurso de rede virtual. ApplicationGatewayIPConfiguration []
defaultOutboundAccess Defina essa propriedade como false para desabilitar a conectividade de saída padrão para todas as VMs na sub-rede. Essa propriedade só pode ser definida no momento da criação da sub-rede e não pode ser atualizada para uma sub-rede existente. Bool
Delegações Uma matriz de referências às delegações na sub-rede. de delegação de []
ipAllocations Matriz de IpAllocation que faz referência a essa sub-rede. sub-recursos[]
natGateway Gateway nat associado a essa sub-rede. sub-recurso
networkSecurityGroup A referência ao recurso NetworkSecurityGroup. NetworkSecurity Group
privateEndpointNetworkPolicies Habilite ou desabilite a aplicação de políticas de rede no ponto de extremidade privado na sub-rede. 'Desabilitado'
'Habilitado'
'NetworkSecurityGroupEnabled'
'RouteTableEnabled'
privateLinkServiceNetworkPolicies Habilite ou desabilite a aplicação de políticas de rede no serviço de link privado na sub-rede. 'Desabilitado'
'Habilitado'
routeTable A referência ao recurso RouteTable. RouteTable
serviceEndpointPolicies Uma matriz de políticas de ponto de extremidade de serviço. ServiceEndpointPolicy []
serviceEndpoints Uma matriz de pontos de extremidade de serviço. ServiceEndpointPropertiesFormat []

SubResource

Nome Descrição Valor
id ID do recurso. corda

Exemplos de início rápido

Os exemplos de início rápido a seguir implantam esse tipo de recurso.

Arquivo Bicep Descrição
Azure Cloud Shell – VNet Esse modelo implanta recursos do Azure Cloud Shell em uma rede virtual do Azure.
Instâncias de Contêiner do Azure – VNet Implantar uma instância de contêiner em uma rede virtual do Azure.
Front Door com instâncias de contêiner e gateway de aplicativo Esse modelo cria um Front Door Standard/Premium com um grupo de contêineres e o Gateway de Aplicativo.

Definição de recurso de modelo do ARM

O tipo de recurso networkProfiles pode ser implantado com operações de destino:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Network/networkProfiles, adicione o JSON a seguir ao seu modelo.

{
  "type": "Microsoft.Network/networkProfiles",
  "apiVersion": "2023-09-01",
  "name": "string",
  "location": "string",
  "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"
                          }
                        }
                      }
                    ],
                    "defaultOutboundAccess": "bool",
                    "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": {
                                    "{customized property}": "string"
                                  }
                                }
                              ],
                              "destinationPortRange": "string",
                              "destinationPortRanges": [ "string" ],
                              "direction": "string",
                              "priority": "int",
                              "protocol": "string",
                              "sourceAddressPrefix": "string",
                              "sourceAddressPrefixes": [ "string" ],
                              "sourceApplicationSecurityGroups": [
                                {
                                  "id": "string",
                                  "location": "string",
                                  "properties": {
                                  },
                                  "tags": {
                                    "{customized property}": "string"
                                  }
                                }
                              ],
                              "sourcePortRange": "string",
                              "sourcePortRanges": [ "string" ]
                            },
                            "type": "string"
                          }
                        ]
                      },
                      "tags": {
                        "{customized property}": "string"
                      }
                    },
                    "privateEndpointNetworkPolicies": "string",
                    "privateLinkServiceNetworkPolicies": "string",
                    "routeTable": {
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "disableBgpRoutePropagation": "bool",
                        "routes": [
                          {
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "addressPrefix": "string",
                              "nextHopIpAddress": "string",
                              "nextHopType": "string"
                            },
                            "type": "string"
                          }
                        ]
                      },
                      "tags": {
                        "{customized property}": "string"
                      }
                    },
                    "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": {
                          "{customized property}": "string"
                        }
                      }
                    ],
                    "serviceEndpoints": [
                      {
                        "locations": [ "string" ],
                        "service": "string"
                      }
                    ]
                  },
                  "type": "string"
                }
              }
            }
          ]
        }
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propriedade

ApplicationGatewayIPConfiguration

Nome Descrição Valor
id ID do recurso. corda
nome Nome da configuração de IP exclusiva em um Gateway de Aplicativo. corda
Propriedades Propriedades da configuração de IP do gateway de aplicativo. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nome Descrição Valor
sub-rede Referência ao recurso de sub-rede. Uma sub-rede de onde o gateway de aplicativo obtém seu endereço privado. sub-recurso

ApplicationSecurityGroup

Nome Descrição Valor
id ID do recurso. corda
localização Local do recurso. corda
Propriedades Propriedades do grupo de segurança do aplicativo. ApplicationSecurityGroupPropertiesFormat
Tags Marcas de recurso. ResourceTags

ApplicationSecurityGroupPropertiesFormat

Nome Descrição Valor

ContainerNetworkInterfaceConfiguration

Nome Descrição Valor
id ID do recurso. corda
nome O nome do recurso. Esse nome pode ser usado para acessar o recurso. corda
Propriedades Propriedades de configuração da interface de rede do contêiner. ContainerNetworkInterfaceConfigurationPropertiesFormat

ContainerNetworkInterfaceConfigurationPropertiesFormat

Nome Descrição Valor
containerNetworkInterfaces Uma lista de interfaces de rede de contêiner criadas com base nessa configuração de interface de rede de contêiner. sub-recursos[]
ipConfigurations Uma lista de configurações de ip da configuração da interface de rede de contêiner. IPConfigurationProfile []

Delegação

Nome Descrição Valor
id ID do recurso. corda
nome O nome do recurso exclusivo em uma sub-rede. Esse nome pode ser usado para acessar o recurso. corda
Propriedades Propriedades da sub-rede. serviceDelegationPropertiesFormat
tipo Tipo de recurso. corda

IPConfigurationProfile

Nome Descrição Valor
id ID do recurso. corda
nome O nome do recurso. Esse nome pode ser usado para acessar o recurso. corda
Propriedades Propriedades do perfil de configuração de IP. IPConfigurationProfilePropertiesFormat

IPConfigurationProfilePropertiesFormat

Nome Descrição Valor
sub-rede A referência ao recurso de sub-rede para criar uma configuração de ip de interface de rede de contêiner. de sub-rede

Microsoft.Network/networkProfiles

Nome Descrição Valor
apiVersion A versão da API '2023-09-01'
localização Local do recurso. corda
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Propriedades de perfil de rede. NetworkProfilePropertiesFormat
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos
tipo O tipo de recurso 'Microsoft.Network/networkProfiles'

NetworkProfilePropertiesFormat

Nome Descrição Valor
containerNetworkInterfaceConfigurations Lista de configurações de interface de rede de contêiner chid. containerNetworkInterfaceConfiguration[]

NetworkSecurityGroup

Nome Descrição Valor
id ID do recurso. corda
localização Local do recurso. corda
Propriedades Propriedades do grupo de segurança de rede. NetworkSecurityGroupPropertiesFormat
Tags Marcas de recurso. ResourceTags

NetworkSecurityGroupPropertiesFormat

Nome Descrição Valor
flushConnection Quando habilitados, os fluxos criados a partir de conexões do Grupo de Segurança de Rede serão reavaliados quando as regras forem atualizadas. A habilitação inicial disparará a reavaliação. Bool
securityRules Uma coleção de regras de segurança do grupo de segurança de rede. SecurityRule[]

ResourceTags

Nome Descrição Valor

ResourceTags

Nome Descrição Valor

ResourceTags

Nome Descrição Valor

ResourceTags

Nome Descrição Valor

ResourceTags

Nome Descrição Valor

Rota

Nome Descrição Valor
id ID do recurso. corda
nome O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. corda
Propriedades Propriedades da rota. RoutePropertiesFormat
tipo O tipo do recurso. corda

RoutePropertiesFormat

Nome Descrição Valor
addressPrefix O CIDR de destino ao qual a rota se aplica. corda
nextHopIpAddress Os pacotes de endereço IP devem ser encaminhados. Os valores do próximo salto só são permitidos em rotas em que o tipo de próximo salto é VirtualAppliance. corda
nextHopType O tipo de salto do Azure para o qual o pacote deve ser enviado. 'Internet'
'None'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (obrigatório)

RouteTable

Nome Descrição Valor
id ID do recurso. corda
localização Local do recurso. corda
Propriedades Propriedades da tabela de rotas. RouteTablePropertiesFormat
Tags Marcas de recurso. ResourceTags

RouteTablePropertiesFormat

Nome Descrição Valor
disableBgpRoutePropagation Se deve desabilitar as rotas aprendidas pelo BGP nessa tabela de rotas. True significa desabilitar. Bool
Rotas Coleção de rotas contidas em uma tabela de rotas. de Rota []

SecurityRule

Nome Descrição Valor
id ID do recurso. corda
nome O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. corda
Propriedades Propriedades da regra de segurança. SecurityRulePropertiesFormat
tipo O tipo do recurso. corda

SecurityRulePropertiesFormat

Nome Descrição Valor
acesso O tráfego de rede é permitido ou negado. 'Permitir'
'Deny' (obrigatório)
descrição Uma descrição para essa regra. Restrito a 140 chars. corda
destinationAddressPrefix O prefixo do endereço de destino. CIDR ou intervalo de IP de destino. O Asterisco '*' também pode ser usado para corresponder a todos os IPs de origem. Marcas padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. corda
destinationAddressPrefixes Os prefixos de endereço de destino. Intervalos DE IP de destino ou CIDR. string[]
destinationApplicationSecurityGroups O grupo de segurança do aplicativo especificado como destino. ApplicationSecurityGroup[]
destinationPortRange A porta de destino ou o intervalo. Inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser usado para corresponder a todas as portas. corda
destinationPortRanges Os intervalos de porta de destino. string[]
direção A direção da regra. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. 'Entrada'
'Saída' (obrigatório)
prioridade A prioridade da regra. O valor pode estar entre 100 e 4096. O número de prioridade deve ser exclusivo para cada regra na coleção. Quanto menor o número de prioridade, maior a prioridade da regra. int (obrigatório)
protocolo Protocolo de rede ao qual essa regra se aplica. '*'
'Ah'
'Esp'
'Icmp'
'Tcp'
'Udp' (obrigatório)
sourceAddressPrefix O intervalo de IP de origem ou CIDR. O Asterisco '*' também pode ser usado para corresponder a todos os IPs de origem. Marcas padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. Se essa for uma regra de entrada, especifica de onde o tráfego de rede se origina. corda
sourceAddressPrefixes Os intervalos DE IP de origem ou CIDR. string[]
sourceApplicationSecurityGroups O grupo de segurança do aplicativo especificado como origem. ApplicationSecurityGroup[]
sourcePortRange A porta de origem ou o intervalo. Inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser usado para corresponder a todas as portas. corda
sourcePortRanges Os intervalos de porta de origem. string[]

ServiceDelegationPropertiesFormat

Nome Descrição Valor
serviceName O nome do serviço ao qual a sub-rede deve ser delegada (por exemplo, Microsoft.Sql/servers). corda

ServiceEndpointPolicy

Nome Descrição Valor
id ID do recurso. corda
localização Local do recurso. corda
Propriedades Propriedades da política de ponto de extremidade de serviço. ServiceEndpointPolicyPropertiesFormat
Tags Marcas de recurso. ResourceTags

ServiceEndpointPolicyDefinition

Nome Descrição Valor
id ID do recurso. corda
nome O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. corda
Propriedades Propriedades da definição de política de ponto de extremidade de serviço. ServiceEndpointPolicyDefinitionPropertiesFormat
tipo O tipo do recurso. corda

ServiceEndpointPolicyDefinitionPropertiesFormat

Nome Descrição Valor
descrição Uma descrição para essa regra. Restrito a 140 chars. corda
serviço Nome do ponto de extremidade de serviço. corda
serviceResources Uma lista de recursos de serviço. string[]

ServiceEndpointPolicyPropertiesFormat

Nome Descrição Valor
contextualServiceEndpointPolicies Uma coleção de política de ponto de extremidade de serviço contextual. string[]
serviceAlias O alias que indica se a política pertence a um serviço corda
serviceEndpointPolicyDefinitions Uma coleção de definições de política de ponto de extremidade de serviço da política de ponto de extremidade de serviço. ServiceEndpointPolicyDefinition[]

ServiceEndpointPropertiesFormat

Nome Descrição Valor
Locais Uma lista de locais. string[]
serviço O tipo do serviço de ponto de extremidade. corda

Sub-rede

Nome Descrição Valor
id ID do recurso. corda
nome O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. corda
Propriedades Propriedades da sub-rede. subnetPropertiesFormat
tipo Tipo de recurso. corda

SubnetPropertiesFormat

Nome Descrição Valor
addressPrefix O prefixo de endereço para a sub-rede. corda
addressPrefixes Lista de prefixos de endereço para a sub-rede. string[]
applicationGatewayIPConfigurations Configurações de IP do gateway de aplicativo do recurso de rede virtual. ApplicationGatewayIPConfiguration []
defaultOutboundAccess Defina essa propriedade como false para desabilitar a conectividade de saída padrão para todas as VMs na sub-rede. Essa propriedade só pode ser definida no momento da criação da sub-rede e não pode ser atualizada para uma sub-rede existente. Bool
Delegações Uma matriz de referências às delegações na sub-rede. de delegação de []
ipAllocations Matriz de IpAllocation que faz referência a essa sub-rede. sub-recursos[]
natGateway Gateway nat associado a essa sub-rede. sub-recurso
networkSecurityGroup A referência ao recurso NetworkSecurityGroup. NetworkSecurity Group
privateEndpointNetworkPolicies Habilite ou desabilite a aplicação de políticas de rede no ponto de extremidade privado na sub-rede. 'Desabilitado'
'Habilitado'
'NetworkSecurityGroupEnabled'
'RouteTableEnabled'
privateLinkServiceNetworkPolicies Habilite ou desabilite a aplicação de políticas de rede no serviço de link privado na sub-rede. 'Desabilitado'
'Habilitado'
routeTable A referência ao recurso RouteTable. RouteTable
serviceEndpointPolicies Uma matriz de políticas de ponto de extremidade de serviço. ServiceEndpointPolicy []
serviceEndpoints Uma matriz de pontos de extremidade de serviço. ServiceEndpointPropertiesFormat []

SubResource

Nome Descrição Valor
id ID do recurso. corda

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Azure Cloud Shell – VNet

Implantar no Azure
Esse modelo implanta recursos do Azure Cloud Shell em uma rede virtual do Azure.
Instâncias de Contêiner do Azure – VNet

Implantar no Azure
Implantar uma instância de contêiner em uma rede virtual do Azure.
criar um site do WordPress em uma rede virtual

Implantar no Azure
Esse modelo cria um site do WordPress na Instância de Contêiner em uma rede virtual. E gerar um FQDN de site público que poderia acessar o site do WordPress.
Front Door com instâncias de contêiner e gateway de aplicativo

Implantar no Azure
Esse modelo cria um Front Door Standard/Premium com um grupo de contêineres e o Gateway de Aplicativo.

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso networkProfiles pode ser implantado com operações de destino:

  • grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Network/networkProfiles, adicione o Terraform a seguir ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/networkProfiles@2023-09-01"
  name = "string"
  location = "string"
  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"
                            }
                          }
                        }
                      ]
                      defaultOutboundAccess = bool
                      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 = {
                                      {customized property} = "string"
                                    }
                                  }
                                ]
                                destinationPortRange = "string"
                                destinationPortRanges = [
                                  "string"
                                ]
                                direction = "string"
                                priority = int
                                protocol = "string"
                                sourceAddressPrefix = "string"
                                sourceAddressPrefixes = [
                                  "string"
                                ]
                                sourceApplicationSecurityGroups = [
                                  {
                                    id = "string"
                                    location = "string"
                                    properties = {
                                    }
                                    tags = {
                                      {customized property} = "string"
                                    }
                                  }
                                ]
                                sourcePortRange = "string"
                                sourcePortRanges = [
                                  "string"
                                ]
                              }
                              type = "string"
                            }
                          ]
                        }
                        tags = {
                          {customized property} = "string"
                        }
                      }
                      privateEndpointNetworkPolicies = "string"
                      privateLinkServiceNetworkPolicies = "string"
                      routeTable = {
                        id = "string"
                        location = "string"
                        properties = {
                          disableBgpRoutePropagation = bool
                          routes = [
                            {
                              id = "string"
                              name = "string"
                              properties = {
                                addressPrefix = "string"
                                nextHopIpAddress = "string"
                                nextHopType = "string"
                              }
                              type = "string"
                            }
                          ]
                        }
                        tags = {
                          {customized property} = "string"
                        }
                      }
                      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 = {
                            {customized property} = "string"
                          }
                        }
                      ]
                      serviceEndpoints = [
                        {
                          locations = [
                            "string"
                          ]
                          service = "string"
                        }
                      ]
                    }
                    type = "string"
                  }
                }
              }
            ]
          }
        }
      ]
    }
  })
  tags = {
    {customized property} = "string"
  }
}

Valores de propriedade

ApplicationGatewayIPConfiguration

Nome Descrição Valor
id ID do recurso. corda
nome Nome da configuração de IP exclusiva em um Gateway de Aplicativo. corda
Propriedades Propriedades da configuração de IP do gateway de aplicativo. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nome Descrição Valor
sub-rede Referência ao recurso de sub-rede. Uma sub-rede de onde o gateway de aplicativo obtém seu endereço privado. sub-recurso

ApplicationSecurityGroup

Nome Descrição Valor
id ID do recurso. corda
localização Local do recurso. corda
Propriedades Propriedades do grupo de segurança do aplicativo. ApplicationSecurityGroupPropertiesFormat
Tags Marcas de recurso. ResourceTags

ApplicationSecurityGroupPropertiesFormat

Nome Descrição Valor

ContainerNetworkInterfaceConfiguration

Nome Descrição Valor
id ID do recurso. corda
nome O nome do recurso. Esse nome pode ser usado para acessar o recurso. corda
Propriedades Propriedades de configuração da interface de rede do contêiner. ContainerNetworkInterfaceConfigurationPropertiesFormat

ContainerNetworkInterfaceConfigurationPropertiesFormat

Nome Descrição Valor
containerNetworkInterfaces Uma lista de interfaces de rede de contêiner criadas com base nessa configuração de interface de rede de contêiner. sub-recursos[]
ipConfigurations Uma lista de configurações de ip da configuração da interface de rede de contêiner. IPConfigurationProfile []

Delegação

Nome Descrição Valor
id ID do recurso. corda
nome O nome do recurso exclusivo em uma sub-rede. Esse nome pode ser usado para acessar o recurso. corda
Propriedades Propriedades da sub-rede. serviceDelegationPropertiesFormat
tipo Tipo de recurso. corda

IPConfigurationProfile

Nome Descrição Valor
id ID do recurso. corda
nome O nome do recurso. Esse nome pode ser usado para acessar o recurso. corda
Propriedades Propriedades do perfil de configuração de IP. IPConfigurationProfilePropertiesFormat

IPConfigurationProfilePropertiesFormat

Nome Descrição Valor
sub-rede A referência ao recurso de sub-rede para criar uma configuração de ip de interface de rede de contêiner. de sub-rede

Microsoft.Network/networkProfiles

Nome Descrição Valor
localização Local do recurso. corda
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Propriedades de perfil de rede. NetworkProfilePropertiesFormat
Tags Marcas de recurso Dicionário de nomes e valores de marca.
tipo O tipo de recurso "Microsoft.Network/networkProfiles@2023-09-01"

NetworkProfilePropertiesFormat

Nome Descrição Valor
containerNetworkInterfaceConfigurations Lista de configurações de interface de rede de contêiner chid. containerNetworkInterfaceConfiguration[]

NetworkSecurityGroup

Nome Descrição Valor
id ID do recurso. corda
localização Local do recurso. corda
Propriedades Propriedades do grupo de segurança de rede. NetworkSecurityGroupPropertiesFormat
Tags Marcas de recurso. ResourceTags

NetworkSecurityGroupPropertiesFormat

Nome Descrição Valor
flushConnection Quando habilitados, os fluxos criados a partir de conexões do Grupo de Segurança de Rede serão reavaliados quando as regras forem atualizadas. A habilitação inicial disparará a reavaliação. Bool
securityRules Uma coleção de regras de segurança do grupo de segurança de rede. SecurityRule[]

ResourceTags

Nome Descrição Valor

ResourceTags

Nome Descrição Valor

ResourceTags

Nome Descrição Valor

ResourceTags

Nome Descrição Valor

ResourceTags

Nome Descrição Valor

Rota

Nome Descrição Valor
id ID do recurso. corda
nome O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. corda
Propriedades Propriedades da rota. RoutePropertiesFormat
tipo O tipo do recurso. corda

RoutePropertiesFormat

Nome Descrição Valor
addressPrefix O CIDR de destino ao qual a rota se aplica. corda
nextHopIpAddress Os pacotes de endereço IP devem ser encaminhados. Os valores do próximo salto só são permitidos em rotas em que o tipo de próximo salto é VirtualAppliance. corda
nextHopType O tipo de salto do Azure para o qual o pacote deve ser enviado. 'Internet'
'None'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (obrigatório)

RouteTable

Nome Descrição Valor
id ID do recurso. corda
localização Local do recurso. corda
Propriedades Propriedades da tabela de rotas. RouteTablePropertiesFormat
Tags Marcas de recurso. ResourceTags

RouteTablePropertiesFormat

Nome Descrição Valor
disableBgpRoutePropagation Se deve desabilitar as rotas aprendidas pelo BGP nessa tabela de rotas. True significa desabilitar. Bool
Rotas Coleção de rotas contidas em uma tabela de rotas. de Rota []

SecurityRule

Nome Descrição Valor
id ID do recurso. corda
nome O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. corda
Propriedades Propriedades da regra de segurança. SecurityRulePropertiesFormat
tipo O tipo do recurso. corda

SecurityRulePropertiesFormat

Nome Descrição Valor
acesso O tráfego de rede é permitido ou negado. 'Permitir'
'Deny' (obrigatório)
descrição Uma descrição para essa regra. Restrito a 140 chars. corda
destinationAddressPrefix O prefixo do endereço de destino. CIDR ou intervalo de IP de destino. O Asterisco '*' também pode ser usado para corresponder a todos os IPs de origem. Marcas padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. corda
destinationAddressPrefixes Os prefixos de endereço de destino. Intervalos DE IP de destino ou CIDR. string[]
destinationApplicationSecurityGroups O grupo de segurança do aplicativo especificado como destino. ApplicationSecurityGroup[]
destinationPortRange A porta de destino ou o intervalo. Inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser usado para corresponder a todas as portas. corda
destinationPortRanges Os intervalos de porta de destino. string[]
direção A direção da regra. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. 'Entrada'
'Saída' (obrigatório)
prioridade A prioridade da regra. O valor pode estar entre 100 e 4096. O número de prioridade deve ser exclusivo para cada regra na coleção. Quanto menor o número de prioridade, maior a prioridade da regra. int (obrigatório)
protocolo Protocolo de rede ao qual essa regra se aplica. '*'
'Ah'
'Esp'
'Icmp'
'Tcp'
'Udp' (obrigatório)
sourceAddressPrefix O intervalo de IP de origem ou CIDR. O Asterisco '*' também pode ser usado para corresponder a todos os IPs de origem. Marcas padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. Se essa for uma regra de entrada, especifica de onde o tráfego de rede se origina. corda
sourceAddressPrefixes Os intervalos DE IP de origem ou CIDR. string[]
sourceApplicationSecurityGroups O grupo de segurança do aplicativo especificado como origem. ApplicationSecurityGroup[]
sourcePortRange A porta de origem ou o intervalo. Inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser usado para corresponder a todas as portas. corda
sourcePortRanges Os intervalos de porta de origem. string[]

ServiceDelegationPropertiesFormat

Nome Descrição Valor
serviceName O nome do serviço ao qual a sub-rede deve ser delegada (por exemplo, Microsoft.Sql/servers). corda

ServiceEndpointPolicy

Nome Descrição Valor
id ID do recurso. corda
localização Local do recurso. corda
Propriedades Propriedades da política de ponto de extremidade de serviço. ServiceEndpointPolicyPropertiesFormat
Tags Marcas de recurso. ResourceTags

ServiceEndpointPolicyDefinition

Nome Descrição Valor
id ID do recurso. corda
nome O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. corda
Propriedades Propriedades da definição de política de ponto de extremidade de serviço. ServiceEndpointPolicyDefinitionPropertiesFormat
tipo O tipo do recurso. corda

ServiceEndpointPolicyDefinitionPropertiesFormat

Nome Descrição Valor
descrição Uma descrição para essa regra. Restrito a 140 chars. corda
serviço Nome do ponto de extremidade de serviço. corda
serviceResources Uma lista de recursos de serviço. string[]

ServiceEndpointPolicyPropertiesFormat

Nome Descrição Valor
contextualServiceEndpointPolicies Uma coleção de política de ponto de extremidade de serviço contextual. string[]
serviceAlias O alias que indica se a política pertence a um serviço corda
serviceEndpointPolicyDefinitions Uma coleção de definições de política de ponto de extremidade de serviço da política de ponto de extremidade de serviço. ServiceEndpointPolicyDefinition[]

ServiceEndpointPropertiesFormat

Nome Descrição Valor
Locais Uma lista de locais. string[]
serviço O tipo do serviço de ponto de extremidade. corda

Sub-rede

Nome Descrição Valor
id ID do recurso. corda
nome O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. corda
Propriedades Propriedades da sub-rede. subnetPropertiesFormat
tipo Tipo de recurso. corda

SubnetPropertiesFormat

Nome Descrição Valor
addressPrefix O prefixo de endereço para a sub-rede. corda
addressPrefixes Lista de prefixos de endereço para a sub-rede. string[]
applicationGatewayIPConfigurations Configurações de IP do gateway de aplicativo do recurso de rede virtual. ApplicationGatewayIPConfiguration []
defaultOutboundAccess Defina essa propriedade como false para desabilitar a conectividade de saída padrão para todas as VMs na sub-rede. Essa propriedade só pode ser definida no momento da criação da sub-rede e não pode ser atualizada para uma sub-rede existente. Bool
Delegações Uma matriz de referências às delegações na sub-rede. de delegação de []
ipAllocations Matriz de IpAllocation que faz referência a essa sub-rede. sub-recursos[]
natGateway Gateway nat associado a essa sub-rede. sub-recurso
networkSecurityGroup A referência ao recurso NetworkSecurityGroup. NetworkSecurity Group
privateEndpointNetworkPolicies Habilite ou desabilite a aplicação de políticas de rede no ponto de extremidade privado na sub-rede. 'Desabilitado'
'Habilitado'
'NetworkSecurityGroupEnabled'
'RouteTableEnabled'
privateLinkServiceNetworkPolicies Habilite ou desabilite a aplicação de políticas de rede no serviço de link privado na sub-rede. 'Desabilitado'
'Habilitado'
routeTable A referência ao recurso RouteTable. RouteTable
serviceEndpointPolicies Uma matriz de políticas de ponto de extremidade de serviço. ServiceEndpointPolicy []
serviceEndpoints Uma matriz de pontos de extremidade de serviço. ServiceEndpointPropertiesFormat []

SubResource

Nome Descrição Valor
id ID do recurso. corda