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-05-01
- 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:
- Grupos de recursos - Consulte comandos de implantação do grupo 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 Bicep a seguir ao modelo.
resource symbolicname 'Microsoft.Network/networkProfiles@2018-11-01' = {
etag: 'string'
location: 'string'
name: 'string'
properties: {
containerNetworkInterfaceConfigurations: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
containerNetworkInterfaces: [
{
id: 'string'
}
]
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: [
{
id: 'string'
}
]
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 de 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 |
| 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
| 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[] |
| ipConfigurações | Uma lista de configurações de ip da configuração da interface de rede de contêiner. | IPConfigurationProfile [] |
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. Os asteriscos '*' também podem ser usados 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. Os asteriscos '*' também podem ser usados 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. Os asteriscos '*' também podem ser usados 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. Os asteriscos '*' também podem ser usados 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
Sub-Recurso
| Nome | Descrição | Valor |
|---|---|---|
| id | ID do recurso. | cadeia |
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:
- Grupos de recursos - Consulte comandos de implantação do grupo 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 JSON a seguir ao seu modelo.
{
"type": "Microsoft.Network/networkProfiles",
"apiVersion": "2018-11-01",
"name": "string",
"etag": "string",
"location": "string",
"properties": {
"containerNetworkInterfaceConfigurations": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"containerNetworkInterfaces": [
{
"id": "string"
}
],
"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": [
{
"id": "string"
}
],
"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 de propriedade
Microsoft.Network/networkProfiles
| Nome | Descrição | Valor |
|---|---|---|
| apiVersion | A versão da API | '2018-11-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
| 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[] |
| ipConfigurações | Uma lista de configurações de ip da configuração da interface de rede de contêiner. | IPConfigurationProfile [] |
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. Os asteriscos '*' também podem ser usados 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. Os asteriscos '*' também podem ser usados 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. Os asteriscos '*' também podem ser usados 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. Os asteriscos '*' também podem ser usados 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
Sub-Recurso
| Nome | Descrição | Valor |
|---|---|---|
| id | ID do recurso. | cadeia |
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:
- 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@2018-11-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 = [
{
id = "string"
}
]
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 = [
{
id = "string"
}
]
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 de 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 |
| Tags | Marcas de recurso | Dicionário de nomes e valores de marca. |
| tipo | O tipo de recurso | "Microsoft.Network/networkProfiles@2018-11-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
| 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[] |
| ipConfigurações | Uma lista de configurações de ip da configuração da interface de rede de contêiner. | IPConfigurationProfile [] |
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. Os asteriscos '*' também podem ser usados 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. Os asteriscos '*' também podem ser usados 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. Os asteriscos '*' também podem ser usados 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. Os asteriscos '*' também podem ser usados 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
Sub-Recurso
| Nome | Descrição | Valor |
|---|---|---|
| id | ID do recurso. | cadeia |
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 = ["*"]
}