Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
- última
- 2025-03-01
- 2025-01-01
- 2024-10-01
- 2024-07-01
- 2024-05-01
- 2024-03-01
- 2024-01-01
- 2023-11-01
- 2023-09-01
- 2023-06-01
- 2023-05-01
- 2023-04-01
- 2023-02-01
- 2022-11-01
- 2022-09-01
- 2022-07-01
- 2022-05-01
- 2022-01-01
- 2021-08-01
- 2021-05-01
- 2021-03-01
- 2021-02-01
- 2020-11-01
- 2020-08-01
- 2020-07-01
- 2020-06-01
- 2020-05-01
- 2020-04-01
- 2020-03-01
- 2019-12-01
- 2019-11-01
- 2019-09-01
- 2019-08-01
- 2019-07-01
- 2019-06-01
- 2019-04-01
- 2019-02-01
- 2018-12-01
- 2018-11-01
- 2018-10-01
- 2018-08-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@2018-08-01' = {
scope: resourceSymbolicName or scope
etag: 'string'
location: 'string'
name: 'string'
properties: {
containerNetworkInterfaceConfigurations: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
containerNetworkInterfaces: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
container: {
id: 'string'
}
containerNetworkInterfaceConfiguration: ...
ipConfigurations: [
{
etag: 'string'
name: 'string'
properties: {}
}
]
}
}
]
ipConfigurations: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
subnet: {
etag: 'string'
id: 'string'
name: 'string'
properties: {
addressPrefix: 'string'
addressPrefixes: [
'string'
]
delegations: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
actions: [
'string'
]
serviceName: 'string'
}
}
]
networkSecurityGroup: {
etag: 'string'
id: 'string'
location: 'string'
properties: {
defaultSecurityRules: [
{
etag: 'string'
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'
provisioningState: 'string'
sourceAddressPrefix: 'string'
sourceAddressPrefixes: [
'string'
]
sourceApplicationSecurityGroups: [
{
id: 'string'
location: 'string'
properties: {}
tags: {
{customized property}: 'string'
}
}
]
sourcePortRange: 'string'
sourcePortRanges: [
'string'
]
}
}
]
provisioningState: 'string'
resourceGuid: 'string'
securityRules: [
{
etag: 'string'
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'
provisioningState: 'string'
sourceAddressPrefix: 'string'
sourceAddressPrefixes: [
'string'
]
sourceApplicationSecurityGroups: [
{
id: 'string'
location: 'string'
properties: {}
tags: {
{customized property}: 'string'
}
}
]
sourcePortRange: 'string'
sourcePortRanges: [
'string'
]
}
}
]
}
tags: {
{customized property}: 'string'
}
}
provisioningState: 'string'
resourceNavigationLinks: [
{
id: 'string'
name: 'string'
properties: {
link: 'string'
linkedResourceType: 'string'
}
}
]
routeTable: {
etag: 'string'
id: 'string'
location: 'string'
properties: {
disableBgpRoutePropagation: bool
provisioningState: 'string'
routes: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
addressPrefix: 'string'
nextHopIpAddress: 'string'
nextHopType: 'string'
provisioningState: 'string'
}
}
]
}
tags: {
{customized property}: 'string'
}
}
serviceAssociationLinks: [
{
id: 'string'
name: 'string'
properties: {
link: 'string'
linkedResourceType: 'string'
}
}
]
serviceEndpointPolicies: [
{
etag: 'string'
id: 'string'
location: 'string'
properties: {
serviceEndpointPolicyDefinitions: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
description: 'string'
service: 'string'
serviceResources: [
'string'
]
}
}
]
}
tags: {
{customized property}: 'string'
}
}
]
serviceEndpoints: [
{
locations: [
'string'
]
provisioningState: 'string'
service: 'string'
}
]
}
}
}
}
]
}
}
]
containerNetworkInterfaces: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
container: {
id: 'string'
}
containerNetworkInterfaceConfiguration: {
etag: 'string'
id: 'string'
name: 'string'
properties: {
containerNetworkInterfaces: [
...
]
ipConfigurations: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
subnet: {
etag: 'string'
id: 'string'
name: 'string'
properties: {
addressPrefix: 'string'
addressPrefixes: [
'string'
]
delegations: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
actions: [
'string'
]
serviceName: 'string'
}
}
]
networkSecurityGroup: {
etag: 'string'
id: 'string'
location: 'string'
properties: {
defaultSecurityRules: [
{
etag: 'string'
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'
provisioningState: 'string'
sourceAddressPrefix: 'string'
sourceAddressPrefixes: [
'string'
]
sourceApplicationSecurityGroups: [
{
id: 'string'
location: 'string'
properties: {}
tags: {
{customized property}: 'string'
}
}
]
sourcePortRange: 'string'
sourcePortRanges: [
'string'
]
}
}
]
provisioningState: 'string'
resourceGuid: 'string'
securityRules: [
{
etag: 'string'
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'
provisioningState: 'string'
sourceAddressPrefix: 'string'
sourceAddressPrefixes: [
'string'
]
sourceApplicationSecurityGroups: [
{
id: 'string'
location: 'string'
properties: {}
tags: {
{customized property}: 'string'
}
}
]
sourcePortRange: 'string'
sourcePortRanges: [
'string'
]
}
}
]
}
tags: {
{customized property}: 'string'
}
}
provisioningState: 'string'
resourceNavigationLinks: [
{
id: 'string'
name: 'string'
properties: {
link: 'string'
linkedResourceType: 'string'
}
}
]
routeTable: {
etag: 'string'
id: 'string'
location: 'string'
properties: {
disableBgpRoutePropagation: bool
provisioningState: 'string'
routes: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
addressPrefix: 'string'
nextHopIpAddress: 'string'
nextHopType: 'string'
provisioningState: 'string'
}
}
]
}
tags: {
{customized property}: 'string'
}
}
serviceAssociationLinks: [
{
id: 'string'
name: 'string'
properties: {
link: 'string'
linkedResourceType: 'string'
}
}
]
serviceEndpointPolicies: [
{
etag: 'string'
id: 'string'
location: 'string'
properties: {
serviceEndpointPolicyDefinitions: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
description: 'string'
service: 'string'
serviceResources: [
'string'
]
}
}
]
}
tags: {
{customized property}: 'string'
}
}
]
serviceEndpoints: [
{
locations: [
'string'
]
provisioningState: 'string'
service: 'string'
}
]
}
}
}
}
]
}
}
ipConfigurations: [
{
etag: 'string'
name: 'string'
properties: {}
}
]
}
}
]
}
tags: {
{customized property}: 'string'
}
}
Valores da propriedade
Microsoft.Network/networkProfiles
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| local | Local do recurso. | cadeia |
| nome | O nome do recurso | cadeia de caracteres (obrigatório) |
| Propriedades | Propriedades de perfil de rede. | NetworkProfilePropertiesFormat |
| escopo | Use ao criar um recurso em um escopo diferente do escopo de implantação. | Defina essa propriedade como o nome simbólico de um recurso para aplicar o recurso de extensão . |
| Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
ApplicationSecurityGroup
| Nome | Descrição | Valor |
|---|---|---|
| id | ID do recurso. | cadeia |
| local | Local do recurso. | cadeia |
| Propriedades | Propriedades do grupo de segurança do aplicativo. | ApplicationSecurityGroupPropertiesFormat |
| Tags | Marcas de recurso. | Tags de recursos |
Formato de ApplicationSecurityGroupProperties
| Nome | Descrição | Valor |
|---|
Recipiente
| Nome | Descrição | Valor |
|---|---|---|
| id | ID do recurso. | cadeia |
Interface de rede de contêiner
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| id | ID do recurso. | cadeia |
| nome | O nome do recurso. Esse nome pode ser usado para acessar o recurso. | cadeia |
| Propriedades | Propriedades da interface de rede do contêiner. | |
Configuração da Interface de Rede do Contêiner
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| id | ID do recurso. | cadeia |
| nome | O nome do recurso. Esse nome pode ser usado para acessar o recurso. | cadeia |
| Propriedades | Propriedades de configuração da interface de rede do contêiner. | ContainerNetworkInterfaceConfigurationPropertiesFormat |
ContainerNetworkInterfaceConfigurationPropertiesFormat
ContainerNetworkInterfaceIpConfiguration
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| nome | O nome do recurso. Esse nome pode ser usado para acessar o recurso. | cadeia |
| Propriedades | Propriedades da configuração de IP da interface de rede do contêiner. | ContainerNetworkInterfaceIpConfigurationPropertiesFormat |
ContainerNetworkInterfaceIpConfigurationPropertiesFormat
| Nome | Descrição | Valor |
|---|
ContainerNetworkInterfacePropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| contêiner | Referência ao contêiner ao qual esse adaptador de rede de contêiner está anexado. | de contêiner |
| containerNetworkInterfaceConfiguration | Configuração da interface de rede de contêiner da qual esse adaptador de rede de contêiner é criado. | ContainerNetworkInterfaceConfiguration |
| ipConfigurações | Referência à configuração de ip neste nic de contêiner. | containerNetworkInterfaceIpConfiguration[] |
Delegação
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| id | ID do recurso. | cadeia |
| nome | O nome do recurso exclusivo em uma sub-rede. Esse nome pode ser usado para acessar o recurso. | cadeia |
| Propriedades | Propriedades da sub-rede. | serviceDelegationPropertiesFormat |
IPConfigurationProfile
IPConfigurationProfilePropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| sub-rede | A referência do recurso de sub-rede para criar uma configuração de ip de interface de rede de contêiner. | de sub-rede |
NetworkProfilePropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| containerNetworkInterfaceConfigurations | Lista de configurações de interface de rede de contêiner chid. | containerNetworkInterfaceConfiguration[] |
| containerNetworkInterfaces | Lista de interfaces de rede de contêiner filho. | ContainerNetworkInterface [] |
Grupo de Segurança de Rede
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| id | ID do recurso. | cadeia |
| local | Local do recurso. | cadeia |
| Propriedades | Propriedades do grupo de segurança de rede | NetworkSecurityGroupPropertiesFormat |
| Tags | Marcas de recurso. | Tags de recursos |
NetworkSecurityGroupPropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| defaultSecurityRules | As regras de segurança padrão do grupo de segurança de rede. | Regra de segurança |
| estado de provisionamento | O estado de provisionamento do recurso ip público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | cadeia |
| resourceGuid | A propriedade GUID de recurso do recurso de grupo de segurança de rede. | cadeia |
| regras de segurança | Uma coleção de regras de segurança do grupo de segurança de rede. | Regra de segurança |
Link de navegação de recursos
ResourceNavigationLinkFormat
| Nome | Descrição | Valor |
|---|---|---|
| link | Link para o recurso externo | cadeia |
| linkedResourceType | Tipo de recurso do recurso vinculado. | cadeia |
Tags de recursos
| Nome | Descrição | Valor |
|---|
Tags de recursos
| Nome | Descrição | Valor |
|---|
Tags de recursos
| Nome | Descrição | Valor |
|---|
Tags de recursos
| Nome | Descrição | Valor |
|---|
Tags de recursos
| Nome | Descrição | Valor |
|---|
Rota
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| id | ID do recurso. | cadeia |
| nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | cadeia |
| Propriedades | Propriedades da rota. | RoutePropertiesFormat |
RoutePropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| addressPrefix | O CIDR de destino ao qual a rota se aplica. | cadeia |
| PróximoEndereço HopIp | 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. | cadeia |
| próximoTipo de salto | O tipo de salto do Azure para o qual o pacote deve ser enviado. Os valores possíveis são: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance' e 'None' | 'Internet' 'Nenhum' 'VirtualAppliance' 'Gateway de Rede Virtual' 'VnetLocal' (obrigatório) |
| estado de provisionamento | O estado de provisionamento do recurso. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | cadeia |
Tabela de rotas
| Nome | Descrição | Valor |
|---|---|---|
| etag | Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| id | ID do recurso. | cadeia |
| local | Local do recurso. | cadeia |
| Propriedades | Propriedades da tabela de rotas. | RouteTablePropertiesFormat |
| Tags | Marcas de recurso. | Tags de recursos |
RouteTablePropertiesFormat
Regra de segurança
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| id | ID do recurso. | cadeia |
| nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | cadeia |
| Propriedades | Propriedades da regra de segurança | SecurityRulePropertiesFormat |
SecurityRulePropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| acesso | O tráfego de rede é permitido ou negado. Os valores possíveis são: 'Permitir' e 'Negar'. | 'Permitir' 'Deny' (obrigatório) |
| descrição | Uma descrição para essa regra. Restrito a 140 chars. | cadeia |
| 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. | cadeia |
| destinationAddressPrefixos | Os prefixos de endereço de destino. Intervalos DE IP de destino ou CIDR. | cadeia de caracteres[] |
| 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. | cadeia |
| destinationPortRanges | Os intervalos de porta de destino. | cadeia de caracteres[] |
| direção | A direção da regra. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. Os valores possíveis são: 'Entrada' e '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 |
| protocolo | Protocolo de rede ao qual essa regra se aplica. Os valores possíveis são 'Tcp', 'Udp' e '*'. | '*' 'Tcp' 'Udp' (obrigatório) |
| estado de provisionamento | O estado de provisionamento do recurso ip público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | cadeia |
| 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. | cadeia |
| sourceAddressPrefixos | Os intervalos DE IP de origem ou CIDR. | cadeia de caracteres[] |
| 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. | cadeia |
| sourcePortRanges | Os intervalos de porta de origem. | cadeia de caracteres[] |
Associação de ServiçoLink
ServiceAssociationLinkPropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| link | Link para o recurso externo. | cadeia |
| linkedResourceType | Tipo de recurso do recurso vinculado. | cadeia |
ServiceDelegationPropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| Ações | Descreve as ações permitidas para o serviço após a delegação | cadeia de caracteres[] |
| nomeDoServiço | O nome do serviço ao qual a sub-rede deve ser delegada (por exemplo, Microsoft.Sql/servers) | cadeia |
Política de Ponto de Extremidade de Serviço
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| id | ID do recurso. | cadeia |
| local | Local do recurso. | cadeia |
| Propriedades | Propriedades da política de ponto de extremidade de serviço | ServiceEndpointPolicyPropertiesFormat |
| Tags | Marcas de recurso. | Tags de recursos |
Definição de ServiceEndpointPolicy
ServiceEndpointPolicyDefinitionPropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| descrição | Uma descrição para essa regra. Restrito a 140 chars. | cadeia |
| serviço | nome do ponto de extremidade de serviço. | cadeia |
| serviceResources | Uma lista de recursos de serviço. | cadeia de caracteres[] |
ServiceEndpointPolicyPropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| 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. | cadeia de caracteres[] |
| estado de provisionamento | O estado de provisionamento do recurso. | cadeia |
| serviço | O tipo do serviço de ponto de extremidade. | cadeia |
Sub-rede
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| id | ID do recurso. | cadeia |
| nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | cadeia |
| Propriedades | Propriedades da sub-rede. | subnetPropertiesFormat |
SubnetPropertiesFormat
Exemplos de uso
Exemplos de Início Rápido do Azure
Os modelos de Início Rápido do Azure a seguir contêm exemplos de Bicep para implantar 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": "2018-08-01",
"name": "string",
"etag": "string",
"location": "string",
"properties": {
"containerNetworkInterfaceConfigurations": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"containerNetworkInterfaces": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"container": {
"id": "string"
},
"containerNetworkInterfaceConfiguration": ...,
"ipConfigurations": [
{
"etag": "string",
"name": "string",
"properties": {
}
}
]
}
}
],
"ipConfigurations": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"subnet": {
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"addressPrefix": "string",
"addressPrefixes": [ "string" ],
"delegations": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"actions": [ "string" ],
"serviceName": "string"
}
}
],
"networkSecurityGroup": {
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"defaultSecurityRules": [
{
"etag": "string",
"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",
"provisioningState": "string",
"sourceAddressPrefix": "string",
"sourceAddressPrefixes": [ "string" ],
"sourceApplicationSecurityGroups": [
{
"id": "string",
"location": "string",
"properties": {
},
"tags": {
"{customized property}": "string"
}
}
],
"sourcePortRange": "string",
"sourcePortRanges": [ "string" ]
}
}
],
"provisioningState": "string",
"resourceGuid": "string",
"securityRules": [
{
"etag": "string",
"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",
"provisioningState": "string",
"sourceAddressPrefix": "string",
"sourceAddressPrefixes": [ "string" ],
"sourceApplicationSecurityGroups": [
{
"id": "string",
"location": "string",
"properties": {
},
"tags": {
"{customized property}": "string"
}
}
],
"sourcePortRange": "string",
"sourcePortRanges": [ "string" ]
}
}
]
},
"tags": {
"{customized property}": "string"
}
},
"provisioningState": "string",
"resourceNavigationLinks": [
{
"id": "string",
"name": "string",
"properties": {
"link": "string",
"linkedResourceType": "string"
}
}
],
"routeTable": {
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"disableBgpRoutePropagation": "bool",
"provisioningState": "string",
"routes": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"addressPrefix": "string",
"nextHopIpAddress": "string",
"nextHopType": "string",
"provisioningState": "string"
}
}
]
},
"tags": {
"{customized property}": "string"
}
},
"serviceAssociationLinks": [
{
"id": "string",
"name": "string",
"properties": {
"link": "string",
"linkedResourceType": "string"
}
}
],
"serviceEndpointPolicies": [
{
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"serviceEndpointPolicyDefinitions": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"description": "string",
"service": "string",
"serviceResources": [ "string" ]
}
}
]
},
"tags": {
"{customized property}": "string"
}
}
],
"serviceEndpoints": [
{
"locations": [ "string" ],
"provisioningState": "string",
"service": "string"
}
]
}
}
}
}
]
}
}
],
"containerNetworkInterfaces": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"container": {
"id": "string"
},
"containerNetworkInterfaceConfiguration": {
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"containerNetworkInterfaces": [
...
],
"ipConfigurations": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"subnet": {
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"addressPrefix": "string",
"addressPrefixes": [ "string" ],
"delegations": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"actions": [ "string" ],
"serviceName": "string"
}
}
],
"networkSecurityGroup": {
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"defaultSecurityRules": [
{
"etag": "string",
"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",
"provisioningState": "string",
"sourceAddressPrefix": "string",
"sourceAddressPrefixes": [ "string" ],
"sourceApplicationSecurityGroups": [
{
"id": "string",
"location": "string",
"properties": {
},
"tags": {
"{customized property}": "string"
}
}
],
"sourcePortRange": "string",
"sourcePortRanges": [ "string" ]
}
}
],
"provisioningState": "string",
"resourceGuid": "string",
"securityRules": [
{
"etag": "string",
"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",
"provisioningState": "string",
"sourceAddressPrefix": "string",
"sourceAddressPrefixes": [ "string" ],
"sourceApplicationSecurityGroups": [
{
"id": "string",
"location": "string",
"properties": {
},
"tags": {
"{customized property}": "string"
}
}
],
"sourcePortRange": "string",
"sourcePortRanges": [ "string" ]
}
}
]
},
"tags": {
"{customized property}": "string"
}
},
"provisioningState": "string",
"resourceNavigationLinks": [
{
"id": "string",
"name": "string",
"properties": {
"link": "string",
"linkedResourceType": "string"
}
}
],
"routeTable": {
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"disableBgpRoutePropagation": "bool",
"provisioningState": "string",
"routes": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"addressPrefix": "string",
"nextHopIpAddress": "string",
"nextHopType": "string",
"provisioningState": "string"
}
}
]
},
"tags": {
"{customized property}": "string"
}
},
"serviceAssociationLinks": [
{
"id": "string",
"name": "string",
"properties": {
"link": "string",
"linkedResourceType": "string"
}
}
],
"serviceEndpointPolicies": [
{
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"serviceEndpointPolicyDefinitions": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"description": "string",
"service": "string",
"serviceResources": [ "string" ]
}
}
]
},
"tags": {
"{customized property}": "string"
}
}
],
"serviceEndpoints": [
{
"locations": [ "string" ],
"provisioningState": "string",
"service": "string"
}
]
}
}
}
}
]
}
},
"ipConfigurations": [
{
"etag": "string",
"name": "string",
"properties": {
}
}
]
}
}
]
},
"tags": {
"{customized property}": "string"
}
}
Valores da propriedade
Microsoft.Network/networkProfiles
| Nome | Descrição | Valor |
|---|---|---|
| apiVersion | A versão da API | '2018-08-01' |
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| local | Local do recurso. | cadeia |
| 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' |
ApplicationSecurityGroup
| Nome | Descrição | Valor |
|---|---|---|
| id | ID do recurso. | cadeia |
| local | Local do recurso. | cadeia |
| Propriedades | Propriedades do grupo de segurança do aplicativo. | ApplicationSecurityGroupPropertiesFormat |
| Tags | Marcas de recurso. | Tags de recursos |
Formato de ApplicationSecurityGroupProperties
| Nome | Descrição | Valor |
|---|
Recipiente
| Nome | Descrição | Valor |
|---|---|---|
| id | ID do recurso. | cadeia |
Interface de rede de contêiner
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| id | ID do recurso. | cadeia |
| nome | O nome do recurso. Esse nome pode ser usado para acessar o recurso. | cadeia |
| Propriedades | Propriedades da interface de rede do contêiner. | |
Configuração da Interface de Rede do Contêiner
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| id | ID do recurso. | cadeia |
| nome | O nome do recurso. Esse nome pode ser usado para acessar o recurso. | cadeia |
| Propriedades | Propriedades de configuração da interface de rede do contêiner. | ContainerNetworkInterfaceConfigurationPropertiesFormat |
ContainerNetworkInterfaceConfigurationPropertiesFormat
ContainerNetworkInterfaceIpConfiguration
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| nome | O nome do recurso. Esse nome pode ser usado para acessar o recurso. | cadeia |
| Propriedades | Propriedades da configuração de IP da interface de rede do contêiner. | ContainerNetworkInterfaceIpConfigurationPropertiesFormat |
ContainerNetworkInterfaceIpConfigurationPropertiesFormat
| Nome | Descrição | Valor |
|---|
ContainerNetworkInterfacePropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| contêiner | Referência ao contêiner ao qual esse adaptador de rede de contêiner está anexado. | de contêiner |
| containerNetworkInterfaceConfiguration | Configuração da interface de rede de contêiner da qual esse adaptador de rede de contêiner é criado. | ContainerNetworkInterfaceConfiguration |
| ipConfigurações | Referência à configuração de ip neste nic de contêiner. | containerNetworkInterfaceIpConfiguration[] |
Delegação
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| id | ID do recurso. | cadeia |
| nome | O nome do recurso exclusivo em uma sub-rede. Esse nome pode ser usado para acessar o recurso. | cadeia |
| Propriedades | Propriedades da sub-rede. | serviceDelegationPropertiesFormat |
IPConfigurationProfile
IPConfigurationProfilePropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| sub-rede | A referência do recurso de sub-rede para criar uma configuração de ip de interface de rede de contêiner. | de sub-rede |
NetworkProfilePropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| containerNetworkInterfaceConfigurations | Lista de configurações de interface de rede de contêiner chid. | containerNetworkInterfaceConfiguration[] |
| containerNetworkInterfaces | Lista de interfaces de rede de contêiner filho. | ContainerNetworkInterface [] |
Grupo de Segurança de Rede
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| id | ID do recurso. | cadeia |
| local | Local do recurso. | cadeia |
| Propriedades | Propriedades do grupo de segurança de rede | NetworkSecurityGroupPropertiesFormat |
| Tags | Marcas de recurso. | Tags de recursos |
NetworkSecurityGroupPropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| defaultSecurityRules | As regras de segurança padrão do grupo de segurança de rede. | Regra de segurança |
| estado de provisionamento | O estado de provisionamento do recurso ip público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | cadeia |
| resourceGuid | A propriedade GUID de recurso do recurso de grupo de segurança de rede. | cadeia |
| regras de segurança | Uma coleção de regras de segurança do grupo de segurança de rede. | Regra de segurança |
Link de navegação de recursos
ResourceNavigationLinkFormat
| Nome | Descrição | Valor |
|---|---|---|
| link | Link para o recurso externo | cadeia |
| linkedResourceType | Tipo de recurso do recurso vinculado. | cadeia |
Tags de recursos
| Nome | Descrição | Valor |
|---|
Tags de recursos
| Nome | Descrição | Valor |
|---|
Tags de recursos
| Nome | Descrição | Valor |
|---|
Tags de recursos
| Nome | Descrição | Valor |
|---|
Tags de recursos
| Nome | Descrição | Valor |
|---|
Rota
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| id | ID do recurso. | cadeia |
| nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | cadeia |
| Propriedades | Propriedades da rota. | RoutePropertiesFormat |
RoutePropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| addressPrefix | O CIDR de destino ao qual a rota se aplica. | cadeia |
| PróximoEndereço HopIp | 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. | cadeia |
| próximoTipo de salto | O tipo de salto do Azure para o qual o pacote deve ser enviado. Os valores possíveis são: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance' e 'None' | 'Internet' 'Nenhum' 'VirtualAppliance' 'Gateway de Rede Virtual' 'VnetLocal' (obrigatório) |
| estado de provisionamento | O estado de provisionamento do recurso. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | cadeia |
Tabela de rotas
| Nome | Descrição | Valor |
|---|---|---|
| etag | Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| id | ID do recurso. | cadeia |
| local | Local do recurso. | cadeia |
| Propriedades | Propriedades da tabela de rotas. | RouteTablePropertiesFormat |
| Tags | Marcas de recurso. | Tags de recursos |
RouteTablePropertiesFormat
Regra de segurança
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| id | ID do recurso. | cadeia |
| nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | cadeia |
| Propriedades | Propriedades da regra de segurança | SecurityRulePropertiesFormat |
SecurityRulePropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| acesso | O tráfego de rede é permitido ou negado. Os valores possíveis são: 'Permitir' e 'Negar'. | 'Permitir' 'Deny' (obrigatório) |
| descrição | Uma descrição para essa regra. Restrito a 140 chars. | cadeia |
| 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. | cadeia |
| destinationAddressPrefixos | Os prefixos de endereço de destino. Intervalos DE IP de destino ou CIDR. | cadeia de caracteres[] |
| 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. | cadeia |
| destinationPortRanges | Os intervalos de porta de destino. | cadeia de caracteres[] |
| direção | A direção da regra. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. Os valores possíveis são: 'Entrada' e '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 |
| protocolo | Protocolo de rede ao qual essa regra se aplica. Os valores possíveis são 'Tcp', 'Udp' e '*'. | '*' 'Tcp' 'Udp' (obrigatório) |
| estado de provisionamento | O estado de provisionamento do recurso ip público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | cadeia |
| 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. | cadeia |
| sourceAddressPrefixos | Os intervalos DE IP de origem ou CIDR. | cadeia de caracteres[] |
| 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. | cadeia |
| sourcePortRanges | Os intervalos de porta de origem. | cadeia de caracteres[] |
Associação de ServiçoLink
ServiceAssociationLinkPropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| link | Link para o recurso externo. | cadeia |
| linkedResourceType | Tipo de recurso do recurso vinculado. | cadeia |
ServiceDelegationPropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| Ações | Descreve as ações permitidas para o serviço após a delegação | cadeia de caracteres[] |
| nomeDoServiço | O nome do serviço ao qual a sub-rede deve ser delegada (por exemplo, Microsoft.Sql/servers) | cadeia |
Política de Ponto de Extremidade de Serviço
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| id | ID do recurso. | cadeia |
| local | Local do recurso. | cadeia |
| Propriedades | Propriedades da política de ponto de extremidade de serviço | ServiceEndpointPolicyPropertiesFormat |
| Tags | Marcas de recurso. | Tags de recursos |
Definição de ServiceEndpointPolicy
ServiceEndpointPolicyDefinitionPropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| descrição | Uma descrição para essa regra. Restrito a 140 chars. | cadeia |
| serviço | nome do ponto de extremidade de serviço. | cadeia |
| serviceResources | Uma lista de recursos de serviço. | cadeia de caracteres[] |
ServiceEndpointPolicyPropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| 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. | cadeia de caracteres[] |
| estado de provisionamento | O estado de provisionamento do recurso. | cadeia |
| serviço | O tipo do serviço de ponto de extremidade. | cadeia |
Sub-rede
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| id | ID do recurso. | cadeia |
| nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | cadeia |
| Propriedades | Propriedades da sub-rede. | subnetPropertiesFormat |
SubnetPropertiesFormat
Exemplos de uso
Modelos de início rápido do Azure
Os modelos de Início Rápido do Azure a seguir implantar esse tipo de recurso.
| Modelo | 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. |
|
criar um site do WordPress em uma rede virtual |
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 |
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:
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@2018-08-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
etag = "string"
properties = {
containerNetworkInterfaceConfigurations = [
{
etag = "string"
id = "string"
name = "string"
properties = {
containerNetworkInterfaces = [
{
etag = "string"
id = "string"
name = "string"
properties = {
container = {
id = "string"
}
containerNetworkInterfaceConfiguration = ...
ipConfigurations = [
{
etag = "string"
name = "string"
properties = {
}
}
]
}
}
]
ipConfigurations = [
{
etag = "string"
id = "string"
name = "string"
properties = {
subnet = {
etag = "string"
id = "string"
name = "string"
properties = {
addressPrefix = "string"
addressPrefixes = [
"string"
]
delegations = [
{
etag = "string"
id = "string"
name = "string"
properties = {
actions = [
"string"
]
serviceName = "string"
}
}
]
networkSecurityGroup = {
etag = "string"
id = "string"
location = "string"
properties = {
defaultSecurityRules = [
{
etag = "string"
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"
provisioningState = "string"
sourceAddressPrefix = "string"
sourceAddressPrefixes = [
"string"
]
sourceApplicationSecurityGroups = [
{
id = "string"
location = "string"
properties = {
}
tags = {
{customized property} = "string"
}
}
]
sourcePortRange = "string"
sourcePortRanges = [
"string"
]
}
}
]
provisioningState = "string"
resourceGuid = "string"
securityRules = [
{
etag = "string"
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"
provisioningState = "string"
sourceAddressPrefix = "string"
sourceAddressPrefixes = [
"string"
]
sourceApplicationSecurityGroups = [
{
id = "string"
location = "string"
properties = {
}
tags = {
{customized property} = "string"
}
}
]
sourcePortRange = "string"
sourcePortRanges = [
"string"
]
}
}
]
}
tags = {
{customized property} = "string"
}
}
provisioningState = "string"
resourceNavigationLinks = [
{
id = "string"
name = "string"
properties = {
link = "string"
linkedResourceType = "string"
}
}
]
routeTable = {
etag = "string"
id = "string"
location = "string"
properties = {
disableBgpRoutePropagation = bool
provisioningState = "string"
routes = [
{
etag = "string"
id = "string"
name = "string"
properties = {
addressPrefix = "string"
nextHopIpAddress = "string"
nextHopType = "string"
provisioningState = "string"
}
}
]
}
tags = {
{customized property} = "string"
}
}
serviceAssociationLinks = [
{
id = "string"
name = "string"
properties = {
link = "string"
linkedResourceType = "string"
}
}
]
serviceEndpointPolicies = [
{
etag = "string"
id = "string"
location = "string"
properties = {
serviceEndpointPolicyDefinitions = [
{
etag = "string"
id = "string"
name = "string"
properties = {
description = "string"
service = "string"
serviceResources = [
"string"
]
}
}
]
}
tags = {
{customized property} = "string"
}
}
]
serviceEndpoints = [
{
locations = [
"string"
]
provisioningState = "string"
service = "string"
}
]
}
}
}
}
]
}
}
]
containerNetworkInterfaces = [
{
etag = "string"
id = "string"
name = "string"
properties = {
container = {
id = "string"
}
containerNetworkInterfaceConfiguration = {
etag = "string"
id = "string"
name = "string"
properties = {
containerNetworkInterfaces = [
...
]
ipConfigurations = [
{
etag = "string"
id = "string"
name = "string"
properties = {
subnet = {
etag = "string"
id = "string"
name = "string"
properties = {
addressPrefix = "string"
addressPrefixes = [
"string"
]
delegations = [
{
etag = "string"
id = "string"
name = "string"
properties = {
actions = [
"string"
]
serviceName = "string"
}
}
]
networkSecurityGroup = {
etag = "string"
id = "string"
location = "string"
properties = {
defaultSecurityRules = [
{
etag = "string"
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"
provisioningState = "string"
sourceAddressPrefix = "string"
sourceAddressPrefixes = [
"string"
]
sourceApplicationSecurityGroups = [
{
id = "string"
location = "string"
properties = {
}
tags = {
{customized property} = "string"
}
}
]
sourcePortRange = "string"
sourcePortRanges = [
"string"
]
}
}
]
provisioningState = "string"
resourceGuid = "string"
securityRules = [
{
etag = "string"
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"
provisioningState = "string"
sourceAddressPrefix = "string"
sourceAddressPrefixes = [
"string"
]
sourceApplicationSecurityGroups = [
{
id = "string"
location = "string"
properties = {
}
tags = {
{customized property} = "string"
}
}
]
sourcePortRange = "string"
sourcePortRanges = [
"string"
]
}
}
]
}
tags = {
{customized property} = "string"
}
}
provisioningState = "string"
resourceNavigationLinks = [
{
id = "string"
name = "string"
properties = {
link = "string"
linkedResourceType = "string"
}
}
]
routeTable = {
etag = "string"
id = "string"
location = "string"
properties = {
disableBgpRoutePropagation = bool
provisioningState = "string"
routes = [
{
etag = "string"
id = "string"
name = "string"
properties = {
addressPrefix = "string"
nextHopIpAddress = "string"
nextHopType = "string"
provisioningState = "string"
}
}
]
}
tags = {
{customized property} = "string"
}
}
serviceAssociationLinks = [
{
id = "string"
name = "string"
properties = {
link = "string"
linkedResourceType = "string"
}
}
]
serviceEndpointPolicies = [
{
etag = "string"
id = "string"
location = "string"
properties = {
serviceEndpointPolicyDefinitions = [
{
etag = "string"
id = "string"
name = "string"
properties = {
description = "string"
service = "string"
serviceResources = [
"string"
]
}
}
]
}
tags = {
{customized property} = "string"
}
}
]
serviceEndpoints = [
{
locations = [
"string"
]
provisioningState = "string"
service = "string"
}
]
}
}
}
}
]
}
}
ipConfigurations = [
{
etag = "string"
name = "string"
properties = {
}
}
]
}
}
]
}
}
}
Valores da propriedade
Microsoft.Network/networkProfiles
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| local | Local do recurso. | cadeia |
| nome | O nome do recurso | cadeia de caracteres (obrigatório) |
| parent_id | A ID do recurso ao qual aplicar esse recurso de extensão. | 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@2018-08-01" |
ApplicationSecurityGroup
| Nome | Descrição | Valor |
|---|---|---|
| id | ID do recurso. | cadeia |
| local | Local do recurso. | cadeia |
| Propriedades | Propriedades do grupo de segurança do aplicativo. | ApplicationSecurityGroupPropertiesFormat |
| Tags | Marcas de recurso. | Tags de recursos |
Formato de ApplicationSecurityGroupProperties
| Nome | Descrição | Valor |
|---|
Recipiente
| Nome | Descrição | Valor |
|---|---|---|
| id | ID do recurso. | cadeia |
Interface de rede de contêiner
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| id | ID do recurso. | cadeia |
| nome | O nome do recurso. Esse nome pode ser usado para acessar o recurso. | cadeia |
| Propriedades | Propriedades da interface de rede do contêiner. | |
Configuração da Interface de Rede do Contêiner
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| id | ID do recurso. | cadeia |
| nome | O nome do recurso. Esse nome pode ser usado para acessar o recurso. | cadeia |
| Propriedades | Propriedades de configuração da interface de rede do contêiner. | ContainerNetworkInterfaceConfigurationPropertiesFormat |
ContainerNetworkInterfaceConfigurationPropertiesFormat
ContainerNetworkInterfaceIpConfiguration
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| nome | O nome do recurso. Esse nome pode ser usado para acessar o recurso. | cadeia |
| Propriedades | Propriedades da configuração de IP da interface de rede do contêiner. | ContainerNetworkInterfaceIpConfigurationPropertiesFormat |
ContainerNetworkInterfaceIpConfigurationPropertiesFormat
| Nome | Descrição | Valor |
|---|
ContainerNetworkInterfacePropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| contêiner | Referência ao contêiner ao qual esse adaptador de rede de contêiner está anexado. | de contêiner |
| containerNetworkInterfaceConfiguration | Configuração da interface de rede de contêiner da qual esse adaptador de rede de contêiner é criado. | ContainerNetworkInterfaceConfiguration |
| ipConfigurações | Referência à configuração de ip neste nic de contêiner. | containerNetworkInterfaceIpConfiguration[] |
Delegação
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| id | ID do recurso. | cadeia |
| nome | O nome do recurso exclusivo em uma sub-rede. Esse nome pode ser usado para acessar o recurso. | cadeia |
| Propriedades | Propriedades da sub-rede. | serviceDelegationPropertiesFormat |
IPConfigurationProfile
IPConfigurationProfilePropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| sub-rede | A referência do recurso de sub-rede para criar uma configuração de ip de interface de rede de contêiner. | de sub-rede |
NetworkProfilePropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| containerNetworkInterfaceConfigurations | Lista de configurações de interface de rede de contêiner chid. | containerNetworkInterfaceConfiguration[] |
| containerNetworkInterfaces | Lista de interfaces de rede de contêiner filho. | ContainerNetworkInterface [] |
Grupo de Segurança de Rede
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| id | ID do recurso. | cadeia |
| local | Local do recurso. | cadeia |
| Propriedades | Propriedades do grupo de segurança de rede | NetworkSecurityGroupPropertiesFormat |
| Tags | Marcas de recurso. | Tags de recursos |
NetworkSecurityGroupPropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| defaultSecurityRules | As regras de segurança padrão do grupo de segurança de rede. | Regra de segurança |
| estado de provisionamento | O estado de provisionamento do recurso ip público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | cadeia |
| resourceGuid | A propriedade GUID de recurso do recurso de grupo de segurança de rede. | cadeia |
| regras de segurança | Uma coleção de regras de segurança do grupo de segurança de rede. | Regra de segurança |
Link de navegação de recursos
ResourceNavigationLinkFormat
| Nome | Descrição | Valor |
|---|---|---|
| link | Link para o recurso externo | cadeia |
| linkedResourceType | Tipo de recurso do recurso vinculado. | cadeia |
Tags de recursos
| Nome | Descrição | Valor |
|---|
Tags de recursos
| Nome | Descrição | Valor |
|---|
Tags de recursos
| Nome | Descrição | Valor |
|---|
Tags de recursos
| Nome | Descrição | Valor |
|---|
Tags de recursos
| Nome | Descrição | Valor |
|---|
Rota
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| id | ID do recurso. | cadeia |
| nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | cadeia |
| Propriedades | Propriedades da rota. | RoutePropertiesFormat |
RoutePropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| addressPrefix | O CIDR de destino ao qual a rota se aplica. | cadeia |
| PróximoEndereço HopIp | 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. | cadeia |
| próximoTipo de salto | O tipo de salto do Azure para o qual o pacote deve ser enviado. Os valores possíveis são: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance' e 'None' | 'Internet' 'Nenhum' 'VirtualAppliance' 'Gateway de Rede Virtual' 'VnetLocal' (obrigatório) |
| estado de provisionamento | O estado de provisionamento do recurso. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | cadeia |
Tabela de rotas
| Nome | Descrição | Valor |
|---|---|---|
| etag | Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| id | ID do recurso. | cadeia |
| local | Local do recurso. | cadeia |
| Propriedades | Propriedades da tabela de rotas. | RouteTablePropertiesFormat |
| Tags | Marcas de recurso. | Tags de recursos |
RouteTablePropertiesFormat
Regra de segurança
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| id | ID do recurso. | cadeia |
| nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | cadeia |
| Propriedades | Propriedades da regra de segurança | SecurityRulePropertiesFormat |
SecurityRulePropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| acesso | O tráfego de rede é permitido ou negado. Os valores possíveis são: 'Permitir' e 'Negar'. | 'Permitir' 'Deny' (obrigatório) |
| descrição | Uma descrição para essa regra. Restrito a 140 chars. | cadeia |
| 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. | cadeia |
| destinationAddressPrefixos | Os prefixos de endereço de destino. Intervalos DE IP de destino ou CIDR. | cadeia de caracteres[] |
| 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. | cadeia |
| destinationPortRanges | Os intervalos de porta de destino. | cadeia de caracteres[] |
| direção | A direção da regra. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. Os valores possíveis são: 'Entrada' e '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 |
| protocolo | Protocolo de rede ao qual essa regra se aplica. Os valores possíveis são 'Tcp', 'Udp' e '*'. | '*' 'Tcp' 'Udp' (obrigatório) |
| estado de provisionamento | O estado de provisionamento do recurso ip público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | cadeia |
| 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. | cadeia |
| sourceAddressPrefixos | Os intervalos DE IP de origem ou CIDR. | cadeia de caracteres[] |
| 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. | cadeia |
| sourcePortRanges | Os intervalos de porta de origem. | cadeia de caracteres[] |
Associação de ServiçoLink
ServiceAssociationLinkPropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| link | Link para o recurso externo. | cadeia |
| linkedResourceType | Tipo de recurso do recurso vinculado. | cadeia |
ServiceDelegationPropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| Ações | Descreve as ações permitidas para o serviço após a delegação | cadeia de caracteres[] |
| nomeDoServiço | O nome do serviço ao qual a sub-rede deve ser delegada (por exemplo, Microsoft.Sql/servers) | cadeia |
Política de Ponto de Extremidade de Serviço
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| id | ID do recurso. | cadeia |
| local | Local do recurso. | cadeia |
| Propriedades | Propriedades da política de ponto de extremidade de serviço | ServiceEndpointPolicyPropertiesFormat |
| Tags | Marcas de recurso. | Tags de recursos |
Definição de ServiceEndpointPolicy
ServiceEndpointPolicyDefinitionPropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| descrição | Uma descrição para essa regra. Restrito a 140 chars. | cadeia |
| serviço | nome do ponto de extremidade de serviço. | cadeia |
| serviceResources | Uma lista de recursos de serviço. | cadeia de caracteres[] |
ServiceEndpointPolicyPropertiesFormat
| Nome | Descrição | Valor |
|---|---|---|
| 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. | cadeia de caracteres[] |
| estado de provisionamento | O estado de provisionamento do recurso. | cadeia |
| serviço | O tipo do serviço de ponto de extremidade. | cadeia |
Sub-rede
| Nome | Descrição | Valor |
|---|---|---|
| etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | cadeia |
| id | ID do recurso. | cadeia |
| nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | cadeia |
| Propriedades | Propriedades da sub-rede. | subnetPropertiesFormat |
SubnetPropertiesFormat
Exemplos de uso
Exemplos do Terraform
Um exemplo básico de implantação do Perfil de Rede.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "virtualNetwork" {
type = "Microsoft.Network/virtualNetworks@2022-07-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
addressSpace = {
addressPrefixes = [
"10.1.0.0/16",
]
}
dhcpOptions = {
dnsServers = [
]
}
subnets = [
]
}
}
schema_validation_enabled = false
response_export_values = ["*"]
lifecycle {
ignore_changes = [body.properties.subnets]
}
}
resource "azapi_resource" "subnet" {
type = "Microsoft.Network/virtualNetworks/subnets@2022-07-01"
parent_id = azapi_resource.virtualNetwork.id
name = var.resource_name
body = {
properties = {
addressPrefix = "10.1.0.0/24"
delegations = [
{
name = "acctestdelegation-230630033653886950"
properties = {
serviceName = "Microsoft.ContainerInstance/containerGroups"
}
},
]
privateEndpointNetworkPolicies = "Enabled"
privateLinkServiceNetworkPolicies = "Enabled"
serviceEndpointPolicies = [
]
serviceEndpoints = [
]
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "networkProfile" {
type = "Microsoft.Network/networkProfiles@2022-07-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
containerNetworkInterfaceConfigurations = [
{
name = "acctesteth-230630033653886950"
properties = {
ipConfigurations = [
{
name = "acctestipconfig-230630033653886950"
properties = {
subnet = {
id = azapi_resource.subnet.id
}
}
},
]
}
},
]
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}