Partilhar via


Microsoft.Network networkWatchers/flowLogs 2023-11-01

Definição de recurso do Bicep

O tipo de recurso networkWatchers/flowLogs pode ser implementado com operações que visam:

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

Formato do recurso

Para criar um recurso Microsoft.Network/networkWatchers/flowLogs, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Network/networkWatchers/flowLogs@2023-11-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    enabled: bool
    flowAnalyticsConfiguration: {
      networkWatcherFlowAnalyticsConfiguration: {
        enabled: bool
        trafficAnalyticsInterval: int
        workspaceId: 'string'
        workspaceRegion: 'string'
        workspaceResourceId: 'string'
      }
    }
    format: {
      type: 'JSON'
      version: int
    }
    retentionPolicy: {
      days: int
      enabled: bool
    }
    storageId: 'string'
    targetResourceId: 'string'
  }
}

Valores de propriedade

networkWatchers/flowLogs

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados no Bicep.
cadeia (obrigatório)
localização Localização do recurso. string
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
principal No Bicep, pode especificar o recurso principal de um recurso subordinado. Só precisa de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal.

Para obter mais informações, veja Recurso subordinado fora do recurso principal.
Nome simbólico para recurso do tipo: networkWatchers
identidade Identidade Gerida do recurso do FlowLog ManagedServiceIdentity
propriedades Propriedades do registo de fluxo. FlowLogPropertiesFormat

ManagedServiceIdentity

Nome Descrição Valor
tipo O tipo de identidade utilizado para o recurso. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. O tipo "None" removerá quaisquer identidades da máquina virtual. "Nenhum"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities A lista de identidades de utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nome Descrição Valor
{customized property} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.

FlowLogPropertiesFormat

Nome Descrição Valor
ativado Sinalizar para ativar/desativar o registo de fluxos. bool
flowAnalyticsConfiguration Parâmetros que definem a configuração da análise de tráfego. TrafficAnalyticsProperties
formato Parâmetros que definem o formato de registo de fluxo. FlowLogFormatParameters
retentionPolicy Parâmetros que definem a política de retenção para o registo de fluxo. RetentionPolicyParameters
storageId ID da conta de armazenamento que é utilizada para armazenar o registo de fluxo. cadeia (obrigatório)
targetResourceId ID do grupo de segurança de rede ao qual será aplicado o registo de fluxo. cadeia (obrigatório)

TrafficAnalyticsProperties

Nome Descrição Valor
networkWatcherFlowAnalyticsConfiguration Parâmetros que definem a configuração da análise de tráfego. TrafficAnalyticsConfigurationProperties

TrafficAnalyticsConfigurationProperties

Nome Descrição Valor
ativado Sinalizar para ativar/desativar a análise de tráfego. bool
trafficAnalyticsInterval O intervalo em minutos que decidiria a frequência com que o serviço TA deve fazer a análise de fluxos. int
workspaceId O guid do recurso da área de trabalho anexada. string
workspaceRegion A localização da área de trabalho anexada. string
workspaceResourceId ID do recurso da área de trabalho anexada. string

FlowLogFormatParameters

Nome Descrição Valor
tipo O tipo de ficheiro do registo de fluxo. 'JSON'
versão A versão (revisão) do registo de fluxo. int

RetentionPolicyParameters

Nome Descrição Valor
dias Número de dias para reter registos de fluxo. int
ativado Sinalizar para ativar/desativar a retenção. bool

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Ativar Registos de Fluxo do NSG

Implementar no Azure
Este modelo cria um recurso de Registos de Fluxo do NSG
Registos de Fluxo do NSG com análise de tráfego

Implementar no Azure
Este modelo cria um registo de Fluxo do NSG num NSG existente com análise de tráfego

Definição de recurso do modelo arm

O tipo de recurso networkWatchers/flowLogs pode ser implementado com operações que visam:

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

Formato do recurso

Para criar um recurso Microsoft.Network/networkWatchers/flowLogs, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Network/networkWatchers/flowLogs",
  "apiVersion": "2023-11-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "enabled": "bool",
    "flowAnalyticsConfiguration": {
      "networkWatcherFlowAnalyticsConfiguration": {
        "enabled": "bool",
        "trafficAnalyticsInterval": "int",
        "workspaceId": "string",
        "workspaceRegion": "string",
        "workspaceResourceId": "string"
      }
    },
    "format": {
      "type": "JSON",
      "version": "int"
    },
    "retentionPolicy": {
      "days": "int",
      "enabled": "bool"
    },
    "storageId": "string",
    "targetResourceId": "string"
  }
}

Valores de propriedade

networkWatchers/flowLogs

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Network/networkWatchers/flowLogs"
apiVersion A versão da API de recursos '2023-11-01'
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados em modelos arm JSON.
cadeia (obrigatório)
localização Localização do recurso. string
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
identidade Identidade Gerida do recurso do FlowLog ManagedServiceIdentity
propriedades Propriedades do registo de fluxo. FlowLogPropertiesFormat

ManagedServiceIdentity

Nome Descrição Valor
tipo O tipo de identidade utilizado para o recurso. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. O tipo "Nenhum" removerá quaisquer identidades da máquina virtual. "Nenhum"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities A lista de identidades de utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nome Descrição Valor
{customized property} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.

FlowLogPropertiesFormat

Nome Descrição Valor
ativado Sinalizar para ativar/desativar o registo de fluxos. bool
flowAnalyticsConfiguration Parâmetros que definem a configuração da análise de tráfego. TrafficAnalyticsProperties
formato Parâmetros que definem o formato de registo de fluxo. FlowLogFormatParameters
retentionPolicy Parâmetros que definem a política de retenção para o registo de fluxo. RetentionPolicyParameters
storageId ID da conta de armazenamento que é utilizada para armazenar o registo de fluxo. cadeia (obrigatório)
targetResourceId ID do grupo de segurança de rede ao qual será aplicado o registo de fluxo. cadeia (obrigatório)

TrafficAnalyticsProperties

Nome Descrição Valor
networkWatcherFlowAnalyticsConfiguration Parâmetros que definem a configuração da análise de tráfego. TrafficAnalyticsConfigurationProperties

TrafficAnalyticsConfigurationProperties

Nome Descrição Valor
ativado Sinalizar para ativar/desativar a análise de tráfego. bool
trafficAnalyticsInterval O intervalo em minutos que decidiria a frequência com que o serviço TA deve fazer a análise de fluxos. int
workspaceId O guid de recursos da área de trabalho anexada. string
área de trabalhoRegion A localização da área de trabalho anexada. string
workspaceResourceId ID de recurso da área de trabalho anexada. string

FlowLogFormatParameters

Nome Descrição Valor
tipo O tipo de ficheiro do registo de fluxo. 'JSON'
versão A versão (revisão) do registo de fluxo. int

RetentionPolicyParameters

Nome Descrição Valor
dias Número de dias para reter registos de fluxo. int
ativado Sinalizar para ativar/desativar a retenção. bool

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Ativar Registos de Fluxo do NSG

Implementar no Azure
Este modelo cria um recurso de Registos de Fluxo do NSG
Registos do Fluxo do NSG com análise de tráfego

Implementar no Azure
Este modelo cria um registo do Fluxo do NSG num NSG existente com análise de tráfego

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

O tipo de recurso networkWatchers/flowLogs pode ser implementado com operações que visam:

  • Grupos de recursos

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

Formato do recurso

Para criar um recurso Microsoft.Network/networkWatchers/flowLogs, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/networkWatchers/flowLogs@2023-11-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      enabled = bool
      flowAnalyticsConfiguration = {
        networkWatcherFlowAnalyticsConfiguration = {
          enabled = bool
          trafficAnalyticsInterval = int
          workspaceId = "string"
          workspaceRegion = "string"
          workspaceResourceId = "string"
        }
      }
      format = {
        type = "JSON"
        version = int
      }
      retentionPolicy = {
        days = int
        enabled = bool
      }
      storageId = "string"
      targetResourceId = "string"
    }
  })
}

Valores de propriedade

networkWatchers/flowLogs

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Network/networkWatchers/flowLogs@2023-11-01"
name O nome do recurso cadeia (obrigatório)
localização Localização do recurso. string
parent_id O ID do recurso que é o principal para este recurso. ID para recurso do tipo: networkWatchers
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas.
identidade Identidade Gerida do recurso do FlowLog ManagedServiceIdentity
propriedades Propriedades do registo de fluxo. FlowLogPropertiesFormat

ManagedServiceIdentity

Nome Descrição Valor
tipo O tipo de identidade utilizado para o recurso. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. O tipo "None" removerá quaisquer identidades da máquina virtual. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids A lista de identidades de utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". Matriz de IDs de identidade de utilizador.

ManagedServiceIdentityUserAssignedIdentities

Nome Descrição Valor
{customized property} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.

FlowLogPropertiesFormat

Nome Descrição Valor
ativado Sinalizar para ativar/desativar o registo de fluxos. bool
flowAnalyticsConfiguration Parâmetros que definem a configuração da análise de tráfego. TrafficAnalyticsProperties
formato Parâmetros que definem o formato de registo de fluxo. FlowLogFormatParameters
retentionPolicy Parâmetros que definem a política de retenção para o registo de fluxo. RetentionPolicyParameters
storageId ID da conta de armazenamento que é utilizada para armazenar o registo de fluxo. cadeia (obrigatório)
targetResourceId ID do grupo de segurança de rede ao qual será aplicado o registo de fluxo. cadeia (obrigatório)

TrafficAnalyticsProperties

Nome Descrição Valor
networkWatcherFlowAnalyticsConfiguration Parâmetros que definem a configuração da análise de tráfego. TrafficAnalyticsConfigurationProperties

TrafficAnalyticsConfigurationProperties

Nome Descrição Valor
ativado Sinalizar para ativar/desativar a análise de tráfego. bool
trafficAnalyticsInterval O intervalo em minutos que decidiria a frequência com que o serviço TA deve fazer a análise de fluxos. int
workspaceId O guid de recursos da área de trabalho anexada. string
área de trabalhoRegion A localização da área de trabalho anexada. string
workspaceResourceId ID de recurso da área de trabalho anexada. string

FlowLogFormatParameters

Nome Descrição Valor
tipo O tipo de ficheiro do registo de fluxo. "JSON"
versão A versão (revisão) do registo de fluxo. int

RetentionPolicyParameters

Nome Descrição Valor
dias Número de dias para reter registos de fluxo. int
ativado Sinalizar para ativar/desativar a retenção. bool