Firewall Policy Drafts - Create Or Update
Cree o actualice un borrador de directiva de firewall.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/firewallPolicyDrafts/default?api-version=2024-05-01
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
firewall
|
path | True |
string pattern: ^[^_\W][\w-._]{0,79}(? |
Nombre de la directiva de firewall. |
resource
|
path | True |
string |
Nombre del grupo de recursos. |
subscription
|
path | True |
string |
Credenciales de suscripción que identifican de forma única la suscripción de Microsoft Azure. El identificador de suscripción forma parte del URI de cada llamada de servicio. |
api-version
|
query | True |
string |
Versión de la API de cliente. |
Cuerpo de la solicitud
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador de recurso. |
location |
string |
Ubicación del recurso. |
properties.basePolicy |
Directiva de firewall primaria de la que se heredan las reglas. |
|
properties.dnsSettings |
Definición de configuración del proxy DNS. |
|
properties.explicitProxy |
Definición de configuración de proxy explícita. |
|
properties.insights |
Información sobre la directiva de firewall. |
|
properties.intrusionDetection |
Configuración para la detección de intrusiones. |
|
properties.snat |
Las direcciones IP privadas o los intervalos IP a los que el tráfico no será SNAT. |
|
properties.sql |
Definición de configuración de SQL. |
|
properties.threatIntelMode |
Modo de operación para inteligencia sobre amenazas. |
|
properties.threatIntelWhitelist |
Lista de permitidos de ThreatIntel para la directiva de firewall. |
|
tags |
object |
Etiquetas de recursos. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
De acuerdo |
|
201 Created |
Creado |
|
Other Status Codes |
Respuesta de error que describe por qué se produjo un error en la operación. |
Seguridad
azure_auth
Flujo de OAuth2 de Azure Active Directory.
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
Nombre | Description |
---|---|
user_impersonation | suplantar la cuenta de usuario |
Ejemplos
create or update firewall policy draft
Solicitud de ejemplo
PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/firewallPolicy/firewallPolicyDrafts/default?api-version=2024-05-01
{
"properties": {
"threatIntelMode": "Alert",
"threatIntelWhitelist": {
"ipAddresses": [
"20.3.4.5"
],
"fqdns": [
"*.microsoft.com"
]
},
"insights": {
"isEnabled": true,
"retentionDays": 100,
"logAnalyticsResources": {
"workspaces": [
{
"region": "westus",
"workspaceId": {
"id": "/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace1"
}
},
{
"region": "eastus",
"workspaceId": {
"id": "/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace2"
}
}
],
"defaultWorkspaceId": {
"id": "/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/defaultWorkspace"
}
}
},
"snat": {
"privateRanges": [
"IANAPrivateRanges"
]
},
"sql": {
"allowSqlRedirect": true
},
"dnsSettings": {
"servers": [
"30.3.4.5"
],
"enableProxy": true,
"requireProxyForNetworkRules": false
},
"explicitProxy": {
"enableExplicitProxy": true,
"httpPort": 8087,
"httpsPort": 8087,
"enablePacFile": true,
"pacFilePort": 8087,
"pacFile": "https://tinawstorage.file.core.windows.net/?sv=2020-02-10&ss=bfqt&srt=sco&sp=rwdlacuptfx&se=2021-06-04T07:01:12Z&st=2021-06-03T23:01:12Z&sip=68.65.171.11&spr=https&sig=Plsa0RRVpGbY0IETZZOT6znOHcSro71LLTTbzquYPgs%3D"
},
"intrusionDetection": {
"mode": "Alert",
"profile": "Balanced",
"configuration": {
"signatureOverrides": [
{
"id": "2525004",
"mode": "Deny"
}
],
"bypassTrafficSettings": [
{
"name": "bypassRule1",
"description": "Rule 1",
"protocol": "TCP",
"sourceAddresses": [
"1.2.3.4"
],
"destinationAddresses": [
"5.6.7.8"
],
"destinationPorts": [
"*"
]
}
]
}
}
}
}
Respuesta de muestra
{
"name": "firewallPolicy",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/firewallPolicy",
"type": "Microsoft.Network/firewallPolicies",
"properties": {
"threatIntelMode": "Alert",
"threatIntelWhitelist": {
"ipAddresses": [
"20.3.4.5"
],
"fqdns": [
"*.microsoft.com"
]
},
"insights": {
"isEnabled": true,
"retentionDays": 100,
"logAnalyticsResources": {
"workspaces": [
{
"region": "westus",
"workspaceId": {
"id": "/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace1"
}
},
{
"region": "eastus",
"workspaceId": {
"id": "/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace2"
}
}
],
"defaultWorkspaceId": {
"id": "/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/defaultWorkspace"
}
}
},
"snat": {
"privateRanges": [
"IANAPrivateRanges"
]
},
"sql": {
"allowSqlRedirect": true
},
"dnsSettings": {
"servers": [
"30.3.4.5"
],
"enableProxy": true,
"requireProxyForNetworkRules": false
},
"explicitProxy": {
"enableExplicitProxy": true,
"httpPort": 8087,
"httpsPort": 8087,
"enablePacFile": true,
"pacFilePort": 8087,
"pacFile": "https://tinawstorage.file.core.windows.net/?sv=2020-02-10&ss=bfqt&srt=sco&sp=rwdlacuptfx&se=2021-06-04T07:01:12Z&st=2021-06-03T23:01:12Z&sip=68.65.171.11&spr=https&sig=Plsa0RRVpGbY0IETZZOT6znOHcSro71LLTTbzquYPgs%3D"
},
"intrusionDetection": {
"mode": "Alert",
"profile": "Balanced",
"configuration": {
"signatureOverrides": [
{
"id": "2525004",
"mode": "Deny"
}
],
"bypassTrafficSettings": [
{
"name": "bypassRule1",
"description": "Rule 1",
"protocol": "TCP",
"sourceAddresses": [
"1.2.3.4"
],
"destinationAddresses": [
"5.6.7.8"
],
"destinationPorts": [
"*"
]
}
]
}
}
}
}
{
"name": "firewallPolicy",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/firewallPolicy",
"type": "Microsoft.Network/firewallPolicies",
"properties": {
"threatIntelMode": "Alert",
"threatIntelWhitelist": {
"ipAddresses": [
"20.3.4.5"
],
"fqdns": [
"*.microsoft.com"
]
},
"insights": {
"isEnabled": true,
"retentionDays": 100,
"logAnalyticsResources": {
"workspaces": [
{
"region": "westus",
"workspaceId": {
"id": "/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace1"
}
},
{
"region": "eastus",
"workspaceId": {
"id": "/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/workspace2"
}
}
],
"defaultWorkspaceId": {
"id": "/subscriptions/subid/resourcegroups/rg1/providers/microsoft.operationalinsights/workspaces/defaultWorkspace"
}
}
},
"snat": {
"privateRanges": [
"IANAPrivateRanges"
]
},
"sql": {
"allowSqlRedirect": true
},
"dnsSettings": {
"servers": [
"30.3.4.5"
],
"enableProxy": true,
"requireProxyForNetworkRules": false
},
"explicitProxy": {
"enableExplicitProxy": true,
"httpPort": 8087,
"httpsPort": 8087,
"enablePacFile": true,
"pacFilePort": 8087,
"pacFile": "https://tinawstorage.file.core.windows.net/?sv=2020-02-10&ss=bfqt&srt=sco&sp=rwdlacuptfx&se=2021-06-04T07:01:12Z&st=2021-06-03T23:01:12Z&sip=68.65.171.11&spr=https&sig=Plsa0RRVpGbY0IETZZOT6znOHcSro71LLTTbzquYPgs%3D"
},
"intrusionDetection": {
"mode": "Alert",
"profile": "Balanced",
"configuration": {
"signatureOverrides": [
{
"id": "2525004",
"mode": "Deny"
}
],
"bypassTrafficSettings": [
{
"name": "bypassRule1",
"description": "Rule 1",
"protocol": "TCP",
"sourceAddresses": [
"1.2.3.4"
],
"destinationAddresses": [
"5.6.7.8"
],
"destinationPorts": [
"*"
]
}
]
}
}
}
}
Definiciones
Nombre | Description |
---|---|
Auto |
Modo de operación para el aprendizaje automático de intervalos privados que no sean SNAT |
Azure |
Modo de operación para Threat Intel. |
Cloud |
Respuesta de error del servicio. |
Cloud |
Respuesta de error del servicio. |
Dns |
Configuración del proxy DNS en la directiva de firewall. |
Explicit |
Configuración de proxy explícita en la directiva de firewall. |
Firewall |
Recurso FirewallPolicy. |
Firewall |
Información de directiva de firewall. |
Firewall |
Configuración del modo y las reglas de detección de intrusiones. |
Firewall |
Especificación de tráfico de omisión de detección de intrusiones. |
Firewall |
Operación para configurar la detección de intrusiones. |
Firewall |
Nombre del perfil de IDPS. Cuando se adjunta a una directiva primaria, el perfil efectivo del firewall es el nombre del perfil de la directiva primaria. |
Firewall |
Protocolo de omisión de reglas. |
Firewall |
Estados de especificación de firmas de detección de intrusiones. |
Firewall |
Estado general de detección de intrusiones. Cuando se adjunta a una directiva primaria, el modo IDPS efectivo del firewall es el modo más estricto de los dos. |
Firewall |
Recursos de Log Analytics para Firewall Policy Insights. |
Firewall |
Área de trabajo de Log Analytics para Firewall Policy Insights. |
Firewall |
Las direcciones IP privadas o los intervalos IP a los que el tráfico no será SNAT. |
Firewall |
Configuración de SQL en directiva de firewall. |
Firewall |
Lista de permitidos de ThreatIntel para la directiva de firewall. |
Sub |
Referencia a otro subrecurso. |
AutoLearnPrivateRangesMode
Modo de operación para el aprendizaje automático de intervalos privados que no sean SNAT
Valor | Description |
---|---|
Disabled | |
Enabled |
AzureFirewallThreatIntelMode
Modo de operación para Threat Intel.
Valor | Description |
---|---|
Alert | |
Deny | |
Off |
CloudError
Respuesta de error del servicio.
Nombre | Tipo | Description |
---|---|---|
error |
Cuerpo del error en la nube. |
CloudErrorBody
Respuesta de error del servicio.
Nombre | Tipo | Description |
---|---|---|
code |
string |
Identificador del error. Los códigos son invariables y están diseñados para consumirse mediante programación. |
details |
Lista de detalles adicionales sobre el error. |
|
message |
string |
Mensaje que describe el error, diseñado para ser adecuado para mostrarse en una interfaz de usuario. |
target |
string |
Destino del error concreto. Por ejemplo, el nombre de la propiedad en error. |
DnsSettings
Configuración del proxy DNS en la directiva de firewall.
Nombre | Tipo | Description |
---|---|---|
enableProxy |
boolean |
Habilite el proxy DNS en firewalls conectados a la directiva de firewall. |
requireProxyForNetworkRules |
boolean |
Los FQDN en reglas de red se admiten cuando se establece en true. |
servers |
string[] |
Lista de servidores DNS personalizados. |
ExplicitProxy
Configuración de proxy explícita en la directiva de firewall.
Nombre | Tipo | Description |
---|---|---|
enableExplicitProxy |
boolean |
Cuando se establece en true, el modo proxy explícito está habilitado. |
enablePacFile |
boolean |
Cuando se establece en true, se debe proporcionar el puerto de archivo pac y la dirección URL. |
httpPort |
integer (int32) minimum: 0maximum: 64000 exclusiveMinimum: False exclusiveMaximum: False |
El número de puerto para el protocolo HTTP proxy explícito no puede ser mayor que 64000. |
httpsPort |
integer (int32) minimum: 0maximum: 64000 exclusiveMinimum: False exclusiveMaximum: False |
El número de puerto para el protocolo https de proxy explícito no puede ser mayor que 64000. |
pacFile |
string |
DIRECCIÓN URL de SAS para el archivo PAC. |
pacFilePort |
integer (int32) minimum: 0maximum: 64000 exclusiveMinimum: False exclusiveMaximum: False |
Número de puerto para que el firewall sirva el archivo PAC. |
FirewallPolicyDraft
Recurso FirewallPolicy.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador de recurso. |
location |
string |
Ubicación del recurso. |
name |
string |
Nombre del recurso. |
properties.basePolicy |
Directiva de firewall primaria de la que se heredan las reglas. |
|
properties.dnsSettings |
Definición de configuración del proxy DNS. |
|
properties.explicitProxy |
Definición de configuración de proxy explícita. |
|
properties.insights |
Información sobre la directiva de firewall. |
|
properties.intrusionDetection |
Configuración para la detección de intrusiones. |
|
properties.snat |
Las direcciones IP privadas o los intervalos IP a los que el tráfico no será SNAT. |
|
properties.sql |
Definición de configuración de SQL. |
|
properties.threatIntelMode |
Modo de operación para inteligencia sobre amenazas. |
|
properties.threatIntelWhitelist |
Lista de permitidos de ThreatIntel para la directiva de firewall. |
|
tags |
object |
Etiquetas de recursos. |
type |
string |
Tipo de recurso. |
FirewallPolicyInsights
Información de directiva de firewall.
Nombre | Tipo | Description |
---|---|---|
isEnabled |
boolean |
Marca para indicar si la información está habilitada en la directiva. |
logAnalyticsResources |
Áreas de trabajo necesarias para configurar Firewall Policy Insights. |
|
retentionDays |
integer (int32) |
Número de días que la información debe habilitarse en la directiva. |
FirewallPolicyIntrusionDetection
Configuración del modo y las reglas de detección de intrusiones.
Nombre | Tipo | Description |
---|---|---|
configuration |
Propiedades de configuración de detección de intrusiones. |
|
mode |
Estado general de detección de intrusiones. Cuando se adjunta a una directiva primaria, el modo IDPS efectivo del firewall es el modo más estricto de los dos. |
|
profile |
Nombre del perfil de IDPS. Cuando se adjunta a una directiva primaria, el perfil efectivo del firewall es el nombre del perfil de la directiva primaria. |
FirewallPolicyIntrusionDetectionBypassTrafficSpecifications
Especificación de tráfico de omisión de detección de intrusiones.
Nombre | Tipo | Description |
---|---|---|
description |
string |
Descripción de la regla de tráfico de omisión. |
destinationAddresses |
string[] |
Lista de direcciones IP o intervalos de destino para esta regla. |
destinationIpGroups |
string[] |
Lista de ipGroups de destino para esta regla. |
destinationPorts |
string[] |
Lista de puertos o intervalos de destino. |
name |
string |
Nombre de la regla de tráfico de omisión. |
protocol |
Protocolo de omisión de reglas. |
|
sourceAddresses |
string[] |
Lista de direcciones IP de origen o intervalos para esta regla. |
sourceIpGroups |
string[] |
Lista de ipGroups de origen para esta regla. |
FirewallPolicyIntrusionDetectionConfiguration
Operación para configurar la detección de intrusiones.
Nombre | Tipo | Description |
---|---|---|
bypassTrafficSettings |
Firewall |
Lista de reglas para que el tráfico omita. |
privateRanges |
string[] |
Los intervalos de direcciones IP privadas de IDPS se usan para identificar la dirección del tráfico (es decir, entrante, saliente, etc.). De forma predeterminada, solo los intervalos definidos por IANA RFC 1918 se consideran direcciones IP privadas. Para modificar los intervalos predeterminados, especifique los intervalos de direcciones IP privadas con esta propiedad. |
signatureOverrides |
Lista de estados de firmas específicos. |
FirewallPolicyIntrusionDetectionProfileType
Nombre del perfil de IDPS. Cuando se adjunta a una directiva primaria, el perfil efectivo del firewall es el nombre del perfil de la directiva primaria.
Valor | Description |
---|---|
Advanced | |
Basic | |
Extended | |
Standard |
FirewallPolicyIntrusionDetectionProtocol
Protocolo de omisión de reglas.
Valor | Description |
---|---|
ANY | |
ICMP | |
TCP | |
UDP |
FirewallPolicyIntrusionDetectionSignatureSpecification
Estados de especificación de firmas de detección de intrusiones.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador de firma. |
mode |
Estado de firma. |
FirewallPolicyIntrusionDetectionStateType
Estado general de detección de intrusiones. Cuando se adjunta a una directiva primaria, el modo IDPS efectivo del firewall es el modo más estricto de los dos.
Valor | Description |
---|---|
Alert | |
Deny | |
Off |
FirewallPolicyLogAnalyticsResources
Recursos de Log Analytics para Firewall Policy Insights.
Nombre | Tipo | Description |
---|---|---|
defaultWorkspaceId |
Identificador de área de trabajo predeterminado para Firewall Policy Insights. |
|
workspaces |
Lista de áreas de trabajo para Firewall Policy Insights. |
FirewallPolicyLogAnalyticsWorkspace
Área de trabajo de Log Analytics para Firewall Policy Insights.
Nombre | Tipo | Description |
---|---|---|
region |
string |
Región para configurar el área de trabajo. |
workspaceId |
Identificador del área de trabajo de Firewall Policy Insights. |
FirewallPolicySNAT
Las direcciones IP privadas o los intervalos IP a los que el tráfico no será SNAT.
Nombre | Tipo | Description |
---|---|---|
autoLearnPrivateRanges |
Modo de operación para el aprendizaje automático de intervalos privados que no sean SNAT |
|
privateRanges |
string[] |
Lista de direcciones IP privadas o intervalos de direcciones IP que no deben ser SNAT. |
FirewallPolicySQL
Configuración de SQL en directiva de firewall.
Nombre | Tipo | Description |
---|---|---|
allowSqlRedirect |
boolean |
Marca que indica si está habilitado el filtrado de tráfico de redirección de SQL. Activar la marca no requiere ninguna regla mediante el puerto 11000-11999. |
FirewallPolicyThreatIntelWhitelist
Lista de permitidos de ThreatIntel para la directiva de firewall.
Nombre | Tipo | Description |
---|---|---|
fqdns |
string[] |
Lista de FQDN para la lista blanca threatIntel. |
ipAddresses |
string[] |
Lista de direcciones IP de la lista blanca ThreatIntel. |
SubResource
Referencia a otro subrecurso.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador de recurso. |