Partilhar via


Microsoft.Network networkWatchers/connectionMonitors

Definição de recurso do Bicep

O tipo de recurso networkWatchers/connectionMonitors 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/connectionMonitors, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Network/networkWatchers/connectionMonitors@2023-11-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    autoStart: bool
    destination: {
      address: 'string'
      port: int
      resourceId: 'string'
    }
    endpoints: [
      {
        address: 'string'
        coverageLevel: 'string'
        filter: {
          items: [
            {
              address: 'string'
              type: 'AgentAddress'
            }
          ]
          type: 'Include'
        }
        locationDetails: {
          region: 'string'
        }
        name: 'string'
        resourceId: 'string'
        scope: {
          exclude: [
            {
              address: 'string'
            }
          ]
          include: [
            {
              address: 'string'
            }
          ]
        }
        subscriptionId: 'string'
        type: 'string'
      }
    ]
    monitoringIntervalInSeconds: int
    notes: 'string'
    outputs: [
      {
        type: 'Workspace'
        workspaceSettings: {
          workspaceResourceId: 'string'
        }
      }
    ]
    source: {
      port: int
      resourceId: 'string'
    }
    testConfigurations: [
      {
        httpConfiguration: {
          method: 'string'
          path: 'string'
          port: int
          preferHTTPS: bool
          requestHeaders: [
            {
              name: 'string'
              value: 'string'
            }
          ]
          validStatusCodeRanges: [
            'string'
          ]
        }
        icmpConfiguration: {
          disableTraceRoute: bool
        }
        name: 'string'
        preferredIPVersion: 'string'
        protocol: 'string'
        successThreshold: {
          checksFailedPercent: int
          roundTripTimeMs: int
        }
        tcpConfiguration: {
          destinationPortBehavior: 'string'
          disableTraceRoute: bool
          port: int
        }
        testFrequencySec: int
      }
    ]
    testGroups: [
      {
        destinations: [
          'string'
        ]
        disable: bool
        name: 'string'
        sources: [
          'string'
        ]
        testConfigurations: [
          'string'
        ]
      }
    ]
  }
}

Valores de propriedade

networkWatchers/connectionMonitors

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 monitor de ligação. string
etiquetas Etiquetas de monitor de ligação. 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ó tem 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
propriedades Propriedades do monitor de ligação. ConnectionMonitorParametersOrConnectionMonitorResult... (obrigatório)

ConnectionMonitorParametersOrConnectionMonitorResult...

Nome Descrição Valor
Início Automático Determina se o monitor de ligação será iniciado automaticamente uma vez criado. bool
destino Descreve o destino do monitor de ligação. ConnectionMonitorDestination
pontos finais Lista de pontos finais do monitor de ligação. ConnectionMonitorEndpoint[]
monitoringIntervalInSeconds Intervalo de monitorização em segundos. int

Restrições:
Valor mínimo = 30
Valor máximo = 1800
notas Notas opcionais a serem associadas ao monitor de ligação. string
saídas Lista de saídas do monitor de ligação. ConnectionMonitorOutput[]
source Descreve a origem do monitor de ligação. ConnectionMonitorSource
testConfigurations Lista de configurações de teste do monitor de ligação. ConnectionMonitorTestConfiguration[]
testGroups Lista de grupos de teste do monitor de ligação. ConnectionMonitorTestGroup[]

ConnectionMonitorDestination

Nome Descrição Valor
address Endereço do destino do monitor de ligação (IP ou nome de domínio). string
porta A porta de destino utilizada pelo monitor de ligação. int

Restrições:
Valor mínimo = 0
Valor máximo = 65535
resourceId O ID do recurso utilizado como destino pelo monitor de ligação. string

ConnectionMonitorEndpoint

Nome Descrição Valor
address Endereço do ponto final do monitor de ligação. Suportado para o tipo de ponto final AzureVM, ExternalAddress, ArcMachine, MMAWorkspaceMachine. string
coverageLevel Testar a cobertura do ponto final. "AboveAverage"
"Média"
"BelowAverage"
'Predefinição'
'Completo'
"Baixa"
filter O campo de filtro está a ser preterido e não deve ser utilizado. Em vez disso, utilize campos de âmbito Incluir/Excluir para o mesmo. ConnectionMonitorEndpointFilter
locationDetails Os detalhes de localização são opcionais e só estão a ser utilizados para pontos finais do tipo "AzureArcNetwork", que contém detalhes da região. ConnectionMonitorEndpointLocationDetails
name O nome do ponto final do monitor de ligação. cadeia (obrigatório)
resourceId O ID de recurso do ponto final do monitor de ligação é suportado para AzureVM, AzureVMSS, AzureVNet, AzureSubnet, MMAWorkspaceMachine, MMAWorkspaceNetwork, tipo de ponto final AzureArcVM. string
scope O âmbito do ponto final define o recurso de destino a monitorizar em caso de pontos finais de recursos compostos, como VMSS, AzureSubnet, AzureVNet, MMAWorkspaceNetwork, AzureArcNetwork. ConnectionMonitorEndpointScope
subscriptionId ID da subscrição para o ponto final do monitor de ligação. É um parâmetro opcional que está a ser utilizado para o ponto final do tipo "AzureArcNetwork". string
tipo O tipo de ponto final. "AzureArcNetwork"
"AzureArcVM"
"AzureSubnet"
"AzureVM"
"AzureVMSS"
"AzureVNet"
"ExternalAddress"
"MMAWorkspaceMachine"
"MMAWorkspaceNetwork"

ConnectionMonitorEndpointFilter

Nome Descrição Valor
itens Lista de itens no filtro. ConnectionMonitorEndpointFilterItem[]
tipo O comportamento do filtro de ponto final. Atualmente, só é suportado "Incluir". "Incluir"

ConnectionMonitorEndpointFilterItem

Nome Descrição Valor
address O endereço do item de filtro. string
tipo O tipo de item incluído no filtro. Atualmente, só é suportado "AgentAddress". "AgentAddress"

ConnectionMonitorEndpointLocationDetails

Nome Descrição Valor
region Região do ponto final do monitor de ligação. string

ConnectionMonitorEndpointScope

Nome Descrição Valor
excluir Lista de itens que têm de ser excluídos do âmbito do ponto final. ConnectionMonitorEndpointScopeItem[]
incluir Lista de itens que têm de ser incluídos no âmbito do ponto final. ConnectionMonitorEndpointScopeItem[]

ConnectionMonitorEndpointScopeItem

Nome Descrição Valor
address O endereço do item de ponto final. Os tipos suportados são a máscara de sub-rede IPv4/IPv6 ou o endereço IP IPv4/IPv6. string

ConnectionMonitorOutput

Nome Descrição Valor
tipo Tipo de destino de saída do monitor de ligação. Atualmente, apenas é suportada a "Área de Trabalho". "Área de Trabalho"
workspaceSettings Descreve as definições para produzir saída numa área de trabalho de análise de registos. ConnectionMonitorWorkspaceSettings

ConnectionMonitorWorkspaceSettings

Nome Descrição Valor
workspaceResourceId ID de recurso da área de trabalho do Log Analytics. string

ConnectionMonitorSource

Nome Descrição Valor
porta A porta de origem utilizada pelo monitor de ligação. int

Restrições:
Valor mínimo = 0
Valor máximo = 65535
resourceId O ID do recurso utilizado como origem pelo monitor de ligação. cadeia (obrigatório)

ConnectionMonitorTestConfiguration

Nome Descrição Valor
httpConfiguration Os parâmetros utilizados para efetuar a avaliação de teste através de HTTP. ConnectionMonitorHttpConfiguration
icmpConfiguration Os parâmetros utilizados para efetuar a avaliação de teste através do ICMP. ConnectionMonitorIcmpConfiguration
name O nome da configuração de teste do monitor de ligação. cadeia (obrigatório)
preferredIPVersion A versão de IP preferencial a utilizar na avaliação de teste. O monitor de ligação pode optar por utilizar uma versão diferente consoante outros parâmetros. 'IPv4'
'IPv6'
protocolo O protocolo a utilizar na avaliação de teste. 'Http'
'Icmp'
"Tcp" (obrigatório)
successThreshold O limiar para declarar um teste com êxito. ConnectionMonitorSuccessThreshold
tcpConfiguration Os parâmetros utilizados para efetuar a avaliação de teste através de TCP. ConnectionMonitorTcpConfiguration
testFrequencySec A frequência da avaliação de teste, em segundos. int

ConnectionMonitorHttpConfiguration

Nome Descrição Valor
método O método HTTP a utilizar. 'Obter'
'Post'
caminho O componente de caminho do URI. Por exemplo, "/dir1/dir2". string
porta A porta à qual ligar. int

Restrições:
Valor mínimo = 0
Valor máximo = 65535
preferHTTPS Valor que indica se o HTTPS é preferido em vez de HTTP nos casos em que a escolha não é explícita. bool
requestHeaders Os cabeçalhos HTTP a transmitir com o pedido. HttpHeader[]
validStatusCodeRanges Códigos de estado HTTP a considerar com êxito. Por exemplo, "2xx,301-304,418". cadeia[]

HttpHeader

Nome Descrição Valor
name O nome no cabeçalho HTTP. string
valor O valor no cabeçalho HTTP. string

ConnectionMonitorIcmpConfiguration

Nome Descrição Valor
disableTraceRoute Valor que indica se a avaliação do caminho com a rota de rastreio deve ser desativada. bool

ConnectionMonitorSuccessThreshold

Nome Descrição Valor
checksFailedPercent A percentagem máxima de verificações falhadas permitidas para um teste ser avaliada como bem-sucedida. int
roundTripTimeMs O tempo máximo de ida e volta em milissegundos permitido para que um teste seja avaliado como bem-sucedido. int

ConnectionMonitorTcpConfiguration

Nome Descrição Valor
destinationPortBehavior Comportamento da porta de destino. "ListenIfAvailable"
"Nenhum"
disableTraceRoute Valor que indica se a avaliação do caminho com a rota de rastreio deve ser desativada. bool
porta A porta à qual ligar. int

Restrições:
Valor mínimo = 0
Valor máximo = 65535

ConnectionMonitorTestGroup

Nome Descrição Valor
destinos Lista de nomes de pontos finais de destino. string[] (obrigatório)
desativar Valor que indica se o grupo de teste está desativado. bool
name O nome do grupo de teste do monitor de ligação. cadeia (obrigatório)
origens Lista de nomes de pontos finais de origem. string[] (obrigatório)
testConfigurations Lista de nomes de configuração de teste. string[] (obrigatório)

Definição de recurso do modelo arm

O tipo de recurso networkWatchers/connectionMonitors 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/connectionMonitors, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Network/networkWatchers/connectionMonitors",
  "apiVersion": "2023-11-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "autoStart": "bool",
    "destination": {
      "address": "string",
      "port": "int",
      "resourceId": "string"
    },
    "endpoints": [
      {
        "address": "string",
        "coverageLevel": "string",
        "filter": {
          "items": [
            {
              "address": "string",
              "type": "AgentAddress"
            }
          ],
          "type": "Include"
        },
        "locationDetails": {
          "region": "string"
        },
        "name": "string",
        "resourceId": "string",
        "scope": {
          "exclude": [
            {
              "address": "string"
            }
          ],
          "include": [
            {
              "address": "string"
            }
          ]
        },
        "subscriptionId": "string",
        "type": "string"
      }
    ],
    "monitoringIntervalInSeconds": "int",
    "notes": "string",
    "outputs": [
      {
        "type": "Workspace",
        "workspaceSettings": {
          "workspaceResourceId": "string"
        }
      }
    ],
    "source": {
      "port": "int",
      "resourceId": "string"
    },
    "testConfigurations": [
      {
        "httpConfiguration": {
          "method": "string",
          "path": "string",
          "port": "int",
          "preferHTTPS": "bool",
          "requestHeaders": [
            {
              "name": "string",
              "value": "string"
            }
          ],
          "validStatusCodeRanges": [ "string" ]
        },
        "icmpConfiguration": {
          "disableTraceRoute": "bool"
        },
        "name": "string",
        "preferredIPVersion": "string",
        "protocol": "string",
        "successThreshold": {
          "checksFailedPercent": "int",
          "roundTripTimeMs": "int"
        },
        "tcpConfiguration": {
          "destinationPortBehavior": "string",
          "disableTraceRoute": "bool",
          "port": "int"
        },
        "testFrequencySec": "int"
      }
    ],
    "testGroups": [
      {
        "destinations": [ "string" ],
        "disable": "bool",
        "name": "string",
        "sources": [ "string" ],
        "testConfigurations": [ "string" ]
      }
    ]
  }
}

Valores de propriedade

networkWatchers/connectionMonitors

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Network/networkWatchers/connectionMonitors"
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 monitor de ligação. string
etiquetas Etiquetas de monitor de ligação. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
propriedades Propriedades do monitor de ligação. ConnectionMonitorParametersOrConnectionMonitorResult... (obrigatório)

ConnectionMonitorParametersOrConnectionMonitorResult...

Nome Descrição Valor
Início Automático Determina se o monitor de ligação será iniciado automaticamente uma vez criado. bool
destino Descreve o destino do monitor de ligação. ConnectionMonitorDestination
pontos finais Lista de pontos finais do monitor de ligação. ConnectionMonitorEndpoint[]
monitoringIntervalInSeconds Intervalo de monitorização em segundos. int

Restrições:
Valor mínimo = 30
Valor máximo = 1800
notas Notas opcionais a associar ao monitor de ligação. string
saídas Lista de saídas do monitor de ligação. ConnectionMonitorOutput[]
source Descreve a origem do monitor de ligação. ConnectionMonitorSource
testConfigurations Lista de configurações de teste do monitor de ligação. ConnectionMonitorTestConfiguration[]
testGroups Lista de grupos de teste do monitor de ligação. ConnectionMonitorTestGroup[]

ConnectionMonitorDestination

Nome Descrição Valor
address Endereço do destino do monitor de ligação (IP ou nome de domínio). string
porta A porta de destino utilizada pelo monitor de ligação. int

Restrições:
Valor mínimo = 0
Valor máximo = 65535
resourceId O ID do recurso utilizado como destino pelo monitor de ligação. string

ConnectionMonitorEndpoint

Nome Descrição Valor
address Endereço do ponto final do monitor de ligação. Suportado para o tipo de ponto final AzureVM, ExternalAddress, ArcMachine, MMAWorkspaceMachine. string
coverageLevel Testar a cobertura do ponto final. "AboveAverage"
"Média"
"BelowAverage"
'Predefinição'
'Completo'
'Baixo'
filter O campo filtro está a ser preterido e não deve ser utilizado. Em vez disso, utilize campos de âmbito Incluir/Excluir para o mesmo. ConnectionMonitorEndpointFilter
locationDetails Os detalhes da localização são opcionais e só estão a ser utilizados para pontos finais do tipo "AzureArcNetwork", que contém detalhes da região. ConnectionMonitorEndpointLocationDetails
name O nome do ponto final do monitor de ligação. cadeia (obrigatório)
resourceId O ID de recurso do ponto final do monitor de ligação é suportado para OzureVM, AzureVMSS, AzureVNet, AzureSubnet, MMAWorkspaceMachine, MMAWorkspaceNetwork, tipo de ponto final AzureArcVM. string
scope O âmbito do ponto final define o recurso de destino a monitorizar em caso de pontos finais de recursos compostos, como VMSS, AzureSubnet, AzureVNet, MMAWorkspaceNetwork, AzureArcNetwork. ConnectionMonitorEndpointScope
subscriptionId ID da subscrição para o ponto final do monitor de ligação. É um parâmetro opcional que está a ser utilizado para o ponto final do tipo "AzureArcNetwork". string
tipo O tipo de ponto final. "AzureArcNetwork"
"AzureArcVM"
"AzureSubnet"
"AzureVM"
"AzureVMSS"
"AzureVNet"
"ExternalAddress"
'MMAWorkspaceMachine'
'MMAWorkspaceNetwork'

ConnectionMonitorEndpointFilter

Nome Descrição Valor
itens Lista de itens no filtro. ConnectionMonitorEndpointFilterItem[]
tipo O comportamento do filtro de ponto final. Atualmente, só é suportado "Incluir". "Incluir"

ConnectionMonitorEndpointFilterItem

Nome Descrição Valor
address O endereço do item de filtro. string
tipo O tipo de item incluído no filtro. Atualmente, apenas é suportado "AgentAddress". "AgentAddress"

ConnectionMonitorEndpointLocationDetails

Nome Descrição Valor
region Região do ponto final do monitor de ligação. string

ConnectionMonitorEndpointScope

Nome Descrição Valor
excluir Lista de itens que têm de ser excluídos do âmbito do ponto final. ConnectionMonitorEndpointScopeItem[]
incluir Lista de itens que têm de ser incluídos no âmbito do ponto final. ConnectionMonitorEndpointScopeItem[]

ConnectionMonitorEndpointScopeItem

Nome Descrição Valor
address O endereço do item de ponto final. Os tipos suportados são a máscara de sub-rede IPv4/IPv6 ou o endereço IP IPv4/IPv6. string

ConnectionMonitorOutput

Nome Descrição Valor
tipo Tipo de destino de saída do monitor de ligação. Atualmente, apenas é suportada a "Área de Trabalho". "Área de Trabalho"
workspaceSettings Descreve as definições para produzir saída numa área de trabalho de análise de registos. ConnectionMonitorWorkspaceSettings

ConnectionMonitorWorkspaceSettings

Nome Descrição Valor
workspaceResourceId ID de recurso da área de trabalho do Log Analytics. string

ConnectionMonitorSource

Nome Descrição Valor
porta A porta de origem utilizada pelo monitor de ligação. int

Restrições:
Valor mínimo = 0
Valor máximo = 65535
resourceId O ID do recurso utilizado como origem pelo monitor de ligação. cadeia (obrigatório)

ConnectionMonitorTestConfiguration

Nome Descrição Valor
httpConfiguration Os parâmetros utilizados para efetuar a avaliação de teste através de HTTP. ConnectionMonitorHttpConfiguration
icmpConfiguration Os parâmetros utilizados para efetuar a avaliação de teste através do ICMP. ConnectionMonitorIcmpConfiguration
name O nome da configuração de teste do monitor de ligação. cadeia (obrigatório)
preferredIPVersion A versão de IP preferencial a utilizar na avaliação de teste. O monitor de ligação pode optar por utilizar uma versão diferente consoante outros parâmetros. 'IPv4'
'IPv6'
protocolo O protocolo a utilizar na avaliação de teste. 'Http'
'Icmp'
"Tcp" (obrigatório)
successThreshold O limiar para declarar um teste com êxito. ConnectionMonitorSuccessThreshold
tcpConfiguration Os parâmetros utilizados para efetuar a avaliação de teste através de TCP. ConnectionMonitorTcpConfiguration
testFrequencySec A frequência da avaliação de teste, em segundos. int

ConnectionMonitorHttpConfiguration

Nome Descrição Valor
método O método HTTP a utilizar. 'Obter'
'Post'
caminho O componente de caminho do URI. Por exemplo, "/dir1/dir2". string
porta A porta à qual ligar. int

Restrições:
Valor mínimo = 0
Valor máximo = 65535
preferHTTPS Valor que indica se o HTTPS é preferido em vez de HTTP nos casos em que a escolha não é explícita. bool
requestHeaders Os cabeçalhos HTTP a transmitir com o pedido. HttpHeader[]
validStatusCodeRanges Códigos de estado HTTP a considerar com êxito. Por exemplo, "2xx,301-304,418". cadeia[]

HttpHeader

Nome Descrição Valor
name O nome no cabeçalho HTTP. string
valor O valor no cabeçalho HTTP. string

ConnectionMonitorIcmpConfiguration

Nome Descrição Valor
disableTraceRoute Valor que indica se a avaliação do caminho com a rota de rastreio deve ser desativada. bool

ConnectionMonitorSuccessThreshold

Nome Descrição Valor
checksFailedPercent A percentagem máxima de verificações falhadas permitida para um teste ser avaliada com êxito. int
roundTripTimeMs O tempo máximo de ida e volta em milissegundos permitido para um teste ser avaliado como bem-sucedido. int

ConnectionMonitorTcpConfiguration

Nome Descrição Valor
destinationPortBehavior Comportamento da porta de destino. "ListenIfAvailable"
"Nenhum"
disableTraceRoute Valor que indica se a avaliação do caminho com a rota de rastreio deve ser desativada. bool
porta A porta à qual ligar. int

Restrições:
Valor mínimo = 0
Valor máximo = 65535

ConnectionMonitorTestGroup

Nome Descrição Valor
destinos Lista de nomes de pontos finais de destino. string[] (obrigatório)
desativar Valor que indica se o grupo de teste está desativado. bool
name O nome do grupo de teste do monitor de ligação. cadeia (obrigatório)
origens Lista de nomes de pontos finais de origem. string[] (obrigatório)
testConfigurations Lista de nomes de configuração de teste. string[] (obrigatório)

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

O tipo de recurso networkWatchers/connectionMonitors 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/connectionMonitors, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/networkWatchers/connectionMonitors@2023-11-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      autoStart = bool
      destination = {
        address = "string"
        port = int
        resourceId = "string"
      }
      endpoints = [
        {
          address = "string"
          coverageLevel = "string"
          filter = {
            items = [
              {
                address = "string"
                type = "AgentAddress"
              }
            ]
            type = "Include"
          }
          locationDetails = {
            region = "string"
          }
          name = "string"
          resourceId = "string"
          scope = {
            exclude = [
              {
                address = "string"
              }
            ]
            include = [
              {
                address = "string"
              }
            ]
          }
          subscriptionId = "string"
          type = "string"
        }
      ]
      monitoringIntervalInSeconds = int
      notes = "string"
      outputs = [
        {
          type = "Workspace"
          workspaceSettings = {
            workspaceResourceId = "string"
          }
        }
      ]
      source = {
        port = int
        resourceId = "string"
      }
      testConfigurations = [
        {
          httpConfiguration = {
            method = "string"
            path = "string"
            port = int
            preferHTTPS = bool
            requestHeaders = [
              {
                name = "string"
                value = "string"
              }
            ]
            validStatusCodeRanges = [
              "string"
            ]
          }
          icmpConfiguration = {
            disableTraceRoute = bool
          }
          name = "string"
          preferredIPVersion = "string"
          protocol = "string"
          successThreshold = {
            checksFailedPercent = int
            roundTripTimeMs = int
          }
          tcpConfiguration = {
            destinationPortBehavior = "string"
            disableTraceRoute = bool
            port = int
          }
          testFrequencySec = int
        }
      ]
      testGroups = [
        {
          destinations = [
            "string"
          ]
          disable = bool
          name = "string"
          sources = [
            "string"
          ]
          testConfigurations = [
            "string"
          ]
        }
      ]
    }
  })
}

Valores de propriedade

networkWatchers/connectionMonitors

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Network/networkWatchers/connectionMonitors@2023-11-01"
name O nome do recurso cadeia (obrigatório)
localização Localização do monitor de ligação. string
parent_id O ID do recurso que é o principal para este recurso. ID para recurso do tipo: networkWatchers
etiquetas Etiquetas de monitor de ligação. Dicionário de nomes e valores de etiquetas.
propriedades Propriedades do monitor de ligação. ConnectionMonitorParametersOrConnectionMonitorResult... (obrigatório)

ConnectionMonitorParametersOrConnectionMonitorResult...

Nome Descrição Valor
Início Automático Determina se o monitor de ligação será iniciado automaticamente uma vez criado. bool
destino Descreve o destino do monitor de ligação. ConnectionMonitorDestination
pontos finais Lista de pontos finais do monitor de ligação. ConnectionMonitorEndpoint[]
monitoringIntervalInSeconds Intervalo de monitorização em segundos. int

Restrições:
Valor mínimo = 30
Valor máximo = 1800
notas Notas opcionais a associar ao monitor de ligação. string
saídas Lista de saídas do monitor de ligação. ConnectionMonitorOutput[]
source Descreve a origem do monitor de ligação. ConnectionMonitorSource
testConfigurations Lista de configurações de teste do monitor de ligação. ConnectionMonitorTestConfiguration[]
testGroups Lista de grupos de teste do monitor de ligação. ConnectionMonitorTestGroup[]

ConnectionMonitorDestination

Nome Descrição Valor
address Endereço do destino do monitor de ligação (IP ou nome de domínio). string
porta A porta de destino utilizada pelo monitor de ligação. int

Restrições:
Valor mínimo = 0
Valor máximo = 65535
resourceId O ID do recurso utilizado como destino pelo monitor de ligação. string

ConnectionMonitorEndpoint

Nome Descrição Valor
address Endereço do ponto final do monitor de ligação. Suportado para o tipo de ponto final AzureVM, ExternalAddress, ArcMachine, MMAWorkspaceMachine. string
coverageLevel Testar a cobertura do ponto final. "AboveAverage"
"Média"
"BelowAverage"
"Predefinição"
"Completo"
"Baixo"
filter O campo filtro está a ser preterido e não deve ser utilizado. Em vez disso, utilize campos de âmbito Incluir/Excluir para o mesmo. ConnectionMonitorEndpointFilter
locationDetails Os detalhes da localização são opcionais e só estão a ser utilizados para pontos finais do tipo "AzureArcNetwork", que contém detalhes da região. ConnectionMonitorEndpointLocationDetails
name O nome do ponto final do monitor de ligação. cadeia (obrigatório)
resourceId O ID de recurso do ponto final do monitor de ligação é suportado para OzureVM, AzureVMSS, AzureVNet, AzureSubnet, MMAWorkspaceMachine, MMAWorkspaceNetwork, tipo de ponto final AzureArcVM. string
scope O âmbito do ponto final define o recurso de destino a monitorizar em caso de pontos finais de recursos compostos, como VMSS, AzureSubnet, AzureVNet, MMAWorkspaceNetwork, AzureArcNetwork. ConnectionMonitorEndpointScope
subscriptionId ID da subscrição para o ponto final do monitor de ligação. É um parâmetro opcional que está a ser utilizado para o ponto final do tipo "AzureArcNetwork". string
tipo O tipo de ponto final. "AzureArcNetwork"
"AzureArcVM"
"AzureSubnet"
"AzureVM"
"AzureVMSS"
"AzureVNet"
"ExternalAddress"
"MMAWorkspaceMachine"
"MMAWorkspaceNetwork"

ConnectionMonitorEndpointFilter

Nome Descrição Valor
itens Lista de itens no filtro. ConnectionMonitorEndpointFilterItem[]
tipo O comportamento do filtro de ponto final. Atualmente, só é suportado "Incluir". "Incluir"

ConnectionMonitorEndpointFilterItem

Nome Descrição Valor
address O endereço do item de filtro. string
tipo O tipo de item incluído no filtro. Atualmente, só é suportado "AgentAddress". "AgentAddress"

ConnectionMonitorEndpointLocationDetails

Nome Descrição Valor
region Região do ponto final do monitor de ligação. string

ConnectionMonitorEndpointScope

Nome Descrição Valor
excluir Lista de itens que têm de ser excluídos do âmbito do ponto final. ConnectionMonitorEndpointScopeItem[]
incluir Lista de itens que têm de ser incluídos no âmbito do ponto final. ConnectionMonitorEndpointScopeItem[]

ConnectionMonitorEndpointScopeItem

Nome Descrição Valor
address O endereço do item de ponto final. Os tipos suportados são a máscara de sub-rede IPv4/IPv6 ou o endereço IP IPv4/IPv6. string

ConnectionMonitorOutput

Nome Descrição Valor
tipo Tipo de destino de saída do monitor de ligação. Atualmente, só é suportada a "Área de Trabalho". "Área de Trabalho"
workspaceSettings Descreve as definições para produzir a saída numa área de trabalho do Log Analytics. ConnectionMonitorWorkspaceSettings

ConnectionMonitorWorkspaceSettings

Nome Descrição Valor
workspaceResourceId ID de recurso da área de trabalho do Log Analytics. string

ConnectionMonitorSource

Nome Descrição Valor
porta A porta de origem utilizada pelo monitor de ligação. int

Restrições:
Valor mínimo = 0
Valor máximo = 65535
resourceId O ID do recurso utilizado como origem pelo monitor de ligação. cadeia (obrigatório)

ConnectionMonitorTestConfiguration

Nome Descrição Valor
httpConfiguration Os parâmetros utilizados para efetuar a avaliação de teste através de HTTP. ConnectionMonitorHttpConfiguration
icmpConfiguration Os parâmetros utilizados para efetuar a avaliação de teste através de ICMP. ConnectionMonitorIcmpConfiguration
name O nome da configuração de teste do monitor de ligação. cadeia (obrigatório)
preferredIPVersion A versão de IP preferencial a utilizar na avaliação de teste. O monitor de ligação pode optar por utilizar uma versão diferente consoante outros parâmetros. "IPv4"
"IPv6"
protocolo O protocolo a utilizar na avaliação de teste. "Http"
"Icmp"
"Tcp" (obrigatório)
successThreshold O limiar para declarar um teste com êxito. ConnectionMonitorSuccessThreshold
tcpConfiguration Os parâmetros utilizados para efetuar a avaliação de teste através de TCP. ConnectionMonitorTcpConfiguration
testFrequencySec A frequência da avaliação de teste, em segundos. int

ConnectionMonitorHttpConfiguration

Nome Descrição Valor
método O método HTTP a utilizar. "Obter"
"Publicar"
caminho O componente de caminho do URI. Por exemplo, "/dir1/dir2". string
porta A porta à qual ligar. int

Restrições:
Valor mínimo = 0
Valor máximo = 65535
preferHTTPS Valor que indica se HTTPS é preferido em vez de HTTP nos casos em que a escolha não é explícita. bool
requestHeaders Os cabeçalhos HTTP a transmitir com o pedido. HttpHeader[]
validStatusCodeRanges Códigos de estado HTTP a considerar com êxito. Por exemplo, "2xx,301-304,418". string[]

HttpHeader

Nome Descrição Valor
name O nome no cabeçalho HTTP. string
valor O valor no cabeçalho HTTP. string

ConnectionMonitorIcmpConfiguration

Nome Descrição Valor
disableTraceRoute Valor que indica se a avaliação do caminho com a rota de rastreio deve ser desativada. bool

ConnectionMonitorSuccessThreshold

Nome Descrição Valor
checksFailedPercent A percentagem máxima de verificações falhadas permitidas para um teste ser avaliada como bem-sucedida. int
roundTripTimeMs O tempo máximo de ida e volta em milissegundos permitido para que um teste seja avaliado como bem-sucedido. int

ConnectionMonitorTcpConfiguration

Nome Descrição Valor
destinationPortBehavior Comportamento da porta de destino. "ListenIfAvailable"
"Nenhum"
disableTraceRoute Valor que indica se a avaliação do caminho com a rota de rastreio deve ser desativada. bool
porta A porta à qual ligar. int

Restrições:
Valor mínimo = 0
Valor máximo = 65535

ConnectionMonitorTestGroup

Nome Descrição Valor
destinos Lista de nomes de pontos finais de destino. string[] (obrigatório)
desativar Valor que indica se o grupo de teste está desativado. bool
name O nome do grupo de teste do monitor de ligação. cadeia (obrigatório)
origens Lista de nomes de pontos finais de origem. string[] (obrigatório)
testConfigurations Lista de nomes de configuração de teste. string[] (obrigatório)