Compartir a través de


Azure Firewalls - Packet Capture

Ejecuta una captura de paquetes en AzureFirewall.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}/packetCapture?api-version=2024-05-01

Parámetros de identificador URI

Nombre En Requerido Tipo Description
azureFirewallName
path True

string

minLength: 1
maxLength: 56
pattern: ^[a-zA-Z0-9]

Nombre de Azure Firewall.

resourceGroupName
path True

string

Nombre del grupo de recursos.

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

integer (int32)

minimum: 30
maximum: 1800
exclusiveMinimum: False
exclusiveMaximum: False

Duración de la captura de paquetes en segundos.

fileName

string

Nombre del archivo que se va a cargar en sasURL

filters

AzureFirewallPacketCaptureRule[]

Reglas para filtrar las capturas de paquetes.

flags

AzureFirewallPacketCaptureFlags[]

Tipo de marca tcp que se va a capturar. Se usa con el protocolo TCP

numberOfPacketsToCapture

integer (int32)

minimum: 100
maximum: 90000
exclusiveMinimum: False
exclusiveMaximum: False

Número de paquetes que se van a capturar.

protocol

AzureFirewallNetworkRuleProtocol

Protocolo de paquetes que se van a capturar

sasUrl

string

Cargar ubicación de captura

Respuestas

Nombre Tipo Description
202 Accepted

Aceptado y la operación se completará de forma asincrónica.

Encabezados

Location: string

Other Status Codes

CloudError

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

AzureFirewallPacketCapture

Solicitud de ejemplo

POST https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azureFirewall1/packetCapture?api-version=2024-05-01

{
  "durationInSeconds": 300,
  "numberOfPacketsToCapture": 5000,
  "sasUrl": "someSASURL",
  "fileName": "azureFirewallPacketCapture",
  "protocol": "Any",
  "flags": [
    {
      "type": "syn"
    },
    {
      "type": "fin"
    }
  ],
  "filters": [
    {
      "sources": [
        "20.1.1.0"
      ],
      "destinations": [
        "20.1.2.0"
      ],
      "destinationPorts": [
        "4500"
      ]
    },
    {
      "sources": [
        "10.1.1.0",
        "10.1.1.1"
      ],
      "destinations": [
        "10.1.2.0"
      ],
      "destinationPorts": [
        "123",
        "80"
      ]
    }
  ]
}

Respuesta de muestra

Location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/locations/eastus/operationResults/00000000-0000-0000-0000-000000000000?api-version=2024-05-01
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/locations/eastus/operations/00000000-0000-0000-0000-000000000000?api-version=2024-05-01

Definiciones

Nombre Description
AzureFirewallNetworkRuleProtocol

Protocolo de un recurso de regla de red.

AzureFirewallPacketCaptureFlags

Propiedades de AzureFirewallRCAction.

AzureFirewallPacketCaptureFlagsType

Tipo de marcas que se va a capturar.

AzureFirewallPacketCaptureRule

Grupo de puertos ips y src/dest que se van a capturar.

CloudError

Respuesta de error del servicio.

CloudErrorBody

Respuesta de error del servicio.

FirewallPacketCaptureParameters

Parámetros de captura de paquetes de Azure Firewall.

AzureFirewallNetworkRuleProtocol

Protocolo de un recurso de regla de red.

Valor Description
Any
ICMP
TCP
UDP

AzureFirewallPacketCaptureFlags

Propiedades de AzureFirewallRCAction.

Nombre Tipo Description
type

AzureFirewallPacketCaptureFlagsType

Marcas que se van a capturar

AzureFirewallPacketCaptureFlagsType

Tipo de marcas que se va a capturar.

Valor Description
ack
fin
push
rst
syn
urg

AzureFirewallPacketCaptureRule

Grupo de puertos ips y src/dest que se van a capturar.

Nombre Tipo Description
destinationPorts

string[]

Lista de puertos que se van a capturar.

destinations

string[]

Lista de direcciones IP o subredes de destino que se van a capturar.

sources

string[]

Lista de direcciones IP o subredes de origen que se van a capturar.

CloudError

Respuesta de error del servicio.

Nombre Tipo Description
error

CloudErrorBody

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

CloudErrorBody[]

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.

FirewallPacketCaptureParameters

Parámetros de captura de paquetes de Azure Firewall.

Nombre Tipo Description
durationInSeconds

integer (int32)

minimum: 30
maximum: 1800
exclusiveMinimum: False
exclusiveMaximum: False

Duración de la captura de paquetes en segundos.

fileName

string

Nombre del archivo que se va a cargar en sasURL

filters

AzureFirewallPacketCaptureRule[]

Reglas para filtrar las capturas de paquetes.

flags

AzureFirewallPacketCaptureFlags[]

Tipo de marca tcp que se va a capturar. Se usa con el protocolo TCP

numberOfPacketsToCapture

integer (int32)

minimum: 100
maximum: 90000
exclusiveMinimum: False
exclusiveMaximum: False

Número de paquetes que se van a capturar.

protocol

AzureFirewallNetworkRuleProtocol

Protocolo de paquetes que se van a capturar

sasUrl

string

Cargar ubicación de captura