Microsoft.Network networkWatchers/connectionMonitors
Definição de recurso do Bicep
O tipo de recurso networkWatchers/connectionMonitors pode ser implementado com operações que visam:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
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:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
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) |