Microsoft.Network NetworkWatchers/connectionMonitors 2019-11-01
Artykuł 12/19/2024
Współautorzy: 2
Opinia
W tym artykule
Definicja zasobu Bicep
Typ zasobu networkWatchers/connectionMonitors można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian .
Aby utworzyć zasób Microsoft.Network/networkWatchers/connectionMonitors, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.Network/networkWatchers/connectionMonitors@2019-11-01' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
properties: {
autoStart: bool
destination: {
address: 'string'
port: int
resourceId: 'string'
}
endpoints: [
{
address: 'string'
filter: {
items: [
{
address: 'string'
type: 'string'
}
]
type: 'string'
}
name: 'string'
resourceId: 'string'
}
]
monitoringIntervalInSeconds: int
notes: 'string'
outputs: [
{
type: 'string'
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: {
disableTraceRoute: bool
port: int
}
testFrequencySec: int
}
]
testGroups: [
{
destinations: [
'string'
]
disable: bool
name: 'string'
sources: [
'string'
]
testConfigurations: [
'string'
]
}
]
}
tags: {
{customized property}: 'string'
}
}
Wartości właściwości
ConnectionMonitorDestination
Nazwa
Opis
Wartość
adres
Adres miejsca docelowego monitora połączeń (adres IP lub nazwa domeny).
struna
port
Port docelowy używany przez monitor połączeń.
Int
resourceId
Identyfikator zasobu używanego jako miejsce docelowe przez monitor połączeń.
struna
ConnectionMonitorEndpoint
Nazwa
Opis
Wartość
adres
Adres punktu końcowego monitora połączeń (adres IP lub nazwa domeny).
struna
filtr
Filtruj podelementy w punkcie końcowym.
ConnectionMonitorEndpointFilter
nazwa
Nazwa punktu końcowego monitora połączeń.
ciąg (wymagany)
resourceId
Identyfikator zasobu punktu końcowego monitora połączeń.
struna
ConnectionMonitorEndpointFilter
Nazwa
Opis
Wartość
Elementy
Lista elementów w filtrze.
ConnectionMonitorEndpointFilterItem []
typ
Zachowanie filtru punktu końcowego. Obecnie obsługiwana jest tylko opcja "Uwzględnij".
"Uwzględnij"
ConnectionMonitorEndpointFilterItem
Nazwa
Opis
Wartość
adres
Adres elementu filtru.
struna
typ
Typ elementu uwzględnionego w filtrze. Obecnie obsługiwana jest tylko opcja "AgentAddress".
"AgentAddress"
ConnectionMonitorHttpConfiguration
Nazwa
Opis
Wartość
metoda
Metoda HTTP do użycia.
"Pobierz" "Post"
ścieżka
Składnik ścieżki identyfikatora URI. Na przykład "/dir1/dir2".
struna
port
Port do nawiązania połączenia.
Int
preferHTTPS
Wartość wskazująca, czy protokół HTTPS jest preferowany za pośrednictwem protokołu HTTP w przypadkach, gdy wybór nie jest jawny.
Bool
requestHeaders
Nagłówki HTTP do przesyłania za pomocą żądania.
HttpHeader []
validStatusCodeRanges
Kody stanu HTTP, które należy wziąć pod uwagę jako pomyślne. Na przykład "2xx,301-304,418".
string[]
ConnectionMonitorIcmpConfiguration
Nazwa
Opis
Wartość
disableTraceRoute
Wartość wskazująca, czy ocena ścieżki z trasą śledzenia powinna być wyłączona.
Bool
ConnectionMonitorOutput
Nazwa
Opis
Wartość
typ
Typ miejsca docelowego monitora połączeń. Obecnie obsługiwany jest tylko obszar roboczy.
"Obszar roboczy"
workspaceSettings
Opisuje ustawienia tworzenia danych wyjściowych w obszarze roboczym usługi Log Analytics.
ConnectionMonitorWorkspaceSettings
ConnectionMonitorParametersOrConnectionMonitorResultProperties
ConnectionMonitorSource
Nazwa
Opis
Wartość
port
Port źródłowy używany przez monitor połączeń.
Int
resourceId
Identyfikator zasobu używanego jako źródło przez monitor połączeń.
ciąg (wymagany)
ConnectionMonitorSuccessThreshold
Nazwa
Opis
Wartość
checksFailedPercent
Maksymalna wartość procentowa testów zakończonych niepowodzeniem dozwolona dla testu w celu oceny jako pomyślnej.
Int
roundTripTimeMs
Maksymalny czas rundy w milisekundach dozwolony dla testu w celu oceny jako pomyślnej.
Int
ConnectionMonitorTcpConfiguration
Nazwa
Opis
Wartość
disableTraceRoute
Wartość wskazująca, czy ocena ścieżki z trasą śledzenia powinna być wyłączona.
Bool
port
Port do nawiązania połączenia.
Int
ConnectionMonitorTestConfiguration
Nazwa
Opis
Wartość
httpConfiguration
Parametry używane do przeprowadzania oceny testów za pośrednictwem protokołu HTTP.
ConnectionMonitorHttpConfiguration
icmpConfiguration
Parametry używane do przeprowadzania oceny testów za pośrednictwem protokołu ICMP.
ConnectionMonitorIcmpConfiguration
nazwa
Nazwa konfiguracji testu monitora połączeń.
ciąg (wymagany)
preferredIPVersion
Preferowana wersja adresu IP do użycia w ocenie testowej. Monitor połączeń może zdecydować się na użycie innej wersji w zależności od innych parametrów.
"IPv4" "IPv6"
protokół
Protokół do użycia w ocenie testowej.
"Http" "Icmp" "Tcp" (wymagany)
successThreshold
Próg deklarowania testu zakończył się pomyślnie.
ConnectionMonitorSuccessThreshold
tcpConfiguration
Parametry używane do przeprowadzania oceny testów za pośrednictwem protokołu TCP.
ConnectionMonitorTcpConfiguration
testFrequencySec
Częstotliwość oceny testu w sekundach.
Int
ConnectionMonitorTestGroup
Nazwa
Opis
Wartość
Miejsc
Lista docelowych nazw punktów końcowych.
string[] (wymagane)
wyłączać
Wartość wskazująca, czy grupa testowa jest wyłączona.
Bool
nazwa
Nazwa grupy testowej monitora połączeń.
ciąg (wymagany)
Źródeł
Lista źródłowych nazw punktów końcowych.
string[] (wymagane)
testConfigurations
Lista nazw konfiguracji testowych.
string[] (wymagane)
ConnectionMonitorWorkspaceSettings
Nazwa
Opis
Wartość
workspaceResourceId
Identyfikator zasobu obszaru roboczego usługi Log Analytics.
struna
Nazwa
Opis
Wartość
nazwa
Nazwa w nagłówku HTTP.
struna
wartość
Wartość w nagłówku HTTP.
struna
Microsoft.Network/networkWatchers/connectionMonitors
Definicja zasobu szablonu usługi ARM
Typ zasobu networkWatchers/connectionMonitors można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian .
Aby utworzyć zasób Microsoft.Network/networkWatchers/connectionMonitors, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.Network/networkWatchers/connectionMonitors",
"apiVersion": "2019-11-01",
"name": "string",
"location": "string",
"properties": {
"autoStart": "bool",
"destination": {
"address": "string",
"port": "int",
"resourceId": "string"
},
"endpoints": [
{
"address": "string",
"filter": {
"items": [
{
"address": "string",
"type": "string"
}
],
"type": "string"
},
"name": "string",
"resourceId": "string"
}
],
"monitoringIntervalInSeconds": "int",
"notes": "string",
"outputs": [
{
"type": "string",
"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": {
"disableTraceRoute": "bool",
"port": "int"
},
"testFrequencySec": "int"
}
],
"testGroups": [
{
"destinations": [ "string" ],
"disable": "bool",
"name": "string",
"sources": [ "string" ],
"testConfigurations": [ "string" ]
}
]
},
"tags": {
"{customized property}": "string"
}
}
Wartości właściwości
ConnectionMonitorDestination
Nazwa
Opis
Wartość
adres
Adres miejsca docelowego monitora połączeń (adres IP lub nazwa domeny).
struna
port
Port docelowy używany przez monitor połączeń.
Int
resourceId
Identyfikator zasobu używanego jako miejsce docelowe przez monitor połączeń.
struna
ConnectionMonitorEndpoint
Nazwa
Opis
Wartość
adres
Adres punktu końcowego monitora połączeń (adres IP lub nazwa domeny).
struna
filtr
Filtruj podelementy w punkcie końcowym.
ConnectionMonitorEndpointFilter
nazwa
Nazwa punktu końcowego monitora połączeń.
ciąg (wymagany)
resourceId
Identyfikator zasobu punktu końcowego monitora połączeń.
struna
ConnectionMonitorEndpointFilter
Nazwa
Opis
Wartość
Elementy
Lista elementów w filtrze.
ConnectionMonitorEndpointFilterItem []
typ
Zachowanie filtru punktu końcowego. Obecnie obsługiwana jest tylko opcja "Uwzględnij".
"Uwzględnij"
ConnectionMonitorEndpointFilterItem
Nazwa
Opis
Wartość
adres
Adres elementu filtru.
struna
typ
Typ elementu uwzględnionego w filtrze. Obecnie obsługiwana jest tylko opcja "AgentAddress".
"AgentAddress"
ConnectionMonitorHttpConfiguration
Nazwa
Opis
Wartość
metoda
Metoda HTTP do użycia.
"Pobierz" "Post"
ścieżka
Składnik ścieżki identyfikatora URI. Na przykład "/dir1/dir2".
struna
port
Port do nawiązania połączenia.
Int
preferHTTPS
Wartość wskazująca, czy protokół HTTPS jest preferowany za pośrednictwem protokołu HTTP w przypadkach, gdy wybór nie jest jawny.
Bool
requestHeaders
Nagłówki HTTP do przesyłania za pomocą żądania.
HttpHeader []
validStatusCodeRanges
Kody stanu HTTP, które należy wziąć pod uwagę jako pomyślne. Na przykład "2xx,301-304,418".
string[]
ConnectionMonitorIcmpConfiguration
Nazwa
Opis
Wartość
disableTraceRoute
Wartość wskazująca, czy ocena ścieżki z trasą śledzenia powinna być wyłączona.
Bool
ConnectionMonitorOutput
Nazwa
Opis
Wartość
typ
Typ miejsca docelowego monitora połączeń. Obecnie obsługiwany jest tylko obszar roboczy.
"Obszar roboczy"
workspaceSettings
Opisuje ustawienia tworzenia danych wyjściowych w obszarze roboczym usługi Log Analytics.
ConnectionMonitorWorkspaceSettings
ConnectionMonitorParametersOrConnectionMonitorResultProperties
ConnectionMonitorSource
Nazwa
Opis
Wartość
port
Port źródłowy używany przez monitor połączeń.
Int
resourceId
Identyfikator zasobu używanego jako źródło przez monitor połączeń.
ciąg (wymagany)
ConnectionMonitorSuccessThreshold
Nazwa
Opis
Wartość
checksFailedPercent
Maksymalna wartość procentowa testów zakończonych niepowodzeniem dozwolona dla testu w celu oceny jako pomyślnej.
Int
roundTripTimeMs
Maksymalny czas rundy w milisekundach dozwolony dla testu w celu oceny jako pomyślnej.
Int
ConnectionMonitorTcpConfiguration
Nazwa
Opis
Wartość
disableTraceRoute
Wartość wskazująca, czy ocena ścieżki z trasą śledzenia powinna być wyłączona.
Bool
port
Port do nawiązania połączenia.
Int
ConnectionMonitorTestConfiguration
Nazwa
Opis
Wartość
httpConfiguration
Parametry używane do przeprowadzania oceny testów za pośrednictwem protokołu HTTP.
ConnectionMonitorHttpConfiguration
icmpConfiguration
Parametry używane do przeprowadzania oceny testów za pośrednictwem protokołu ICMP.
ConnectionMonitorIcmpConfiguration
nazwa
Nazwa konfiguracji testu monitora połączeń.
ciąg (wymagany)
preferredIPVersion
Preferowana wersja adresu IP do użycia w ocenie testowej. Monitor połączeń może zdecydować się na użycie innej wersji w zależności od innych parametrów.
"IPv4" "IPv6"
protokół
Protokół do użycia w ocenie testowej.
"Http" "Icmp" "Tcp" (wymagany)
successThreshold
Próg deklarowania testu zakończył się pomyślnie.
ConnectionMonitorSuccessThreshold
tcpConfiguration
Parametry używane do przeprowadzania oceny testów za pośrednictwem protokołu TCP.
ConnectionMonitorTcpConfiguration
testFrequencySec
Częstotliwość oceny testu w sekundach.
Int
ConnectionMonitorTestGroup
Nazwa
Opis
Wartość
Miejsc
Lista docelowych nazw punktów końcowych.
string[] (wymagane)
wyłączać
Wartość wskazująca, czy grupa testowa jest wyłączona.
Bool
nazwa
Nazwa grupy testowej monitora połączeń.
ciąg (wymagany)
Źródeł
Lista źródłowych nazw punktów końcowych.
string[] (wymagane)
testConfigurations
Lista nazw konfiguracji testowych.
string[] (wymagane)
ConnectionMonitorWorkspaceSettings
Nazwa
Opis
Wartość
workspaceResourceId
Identyfikator zasobu obszaru roboczego usługi Log Analytics.
struna
Nazwa
Opis
Wartość
nazwa
Nazwa w nagłówku HTTP.
struna
wartość
Wartość w nagłówku HTTP.
struna
Microsoft.Network/networkWatchers/connectionMonitors
Nazwa
Opis
Wartość
apiVersion
Wersja interfejsu API
'2019-11-01'
lokalizacja
Lokalizacja monitora połączeń.
struna
nazwa
Nazwa zasobu
ciąg (wymagany)
Właściwości
Właściwości monitora połączeń.
ConnectionMonitorParametersOrConnectionMonitorResultProperties (wymagane)
Tagi
Tagi zasobów
Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ
Typ zasobu
"Microsoft.Network/networkWatchers/connectionMonitors"
Typ zasobu networkWatchers/connectionMonitors można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian .
Aby utworzyć zasób Microsoft.Network/networkWatchers/connectionMonitors, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/networkWatchers/connectionMonitors@2019-11-01"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
autoStart = bool
destination = {
address = "string"
port = int
resourceId = "string"
}
endpoints = [
{
address = "string"
filter = {
items = [
{
address = "string"
type = "string"
}
]
type = "string"
}
name = "string"
resourceId = "string"
}
]
monitoringIntervalInSeconds = int
notes = "string"
outputs = [
{
type = "string"
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 = {
disableTraceRoute = bool
port = int
}
testFrequencySec = int
}
]
testGroups = [
{
destinations = [
"string"
]
disable = bool
name = "string"
sources = [
"string"
]
testConfigurations = [
"string"
]
}
]
}
})
}
Wartości właściwości
ConnectionMonitorDestination
Nazwa
Opis
Wartość
adres
Adres miejsca docelowego monitora połączeń (adres IP lub nazwa domeny).
struna
port
Port docelowy używany przez monitor połączeń.
Int
resourceId
Identyfikator zasobu używanego jako miejsce docelowe przez monitor połączeń.
struna
ConnectionMonitorEndpoint
Nazwa
Opis
Wartość
adres
Adres punktu końcowego monitora połączeń (adres IP lub nazwa domeny).
struna
filtr
Filtruj podelementy w punkcie końcowym.
ConnectionMonitorEndpointFilter
nazwa
Nazwa punktu końcowego monitora połączeń.
ciąg (wymagany)
resourceId
Identyfikator zasobu punktu końcowego monitora połączeń.
struna
ConnectionMonitorEndpointFilter
Nazwa
Opis
Wartość
Elementy
Lista elementów w filtrze.
ConnectionMonitorEndpointFilterItem []
typ
Zachowanie filtru punktu końcowego. Obecnie obsługiwana jest tylko opcja "Uwzględnij".
"Uwzględnij"
ConnectionMonitorEndpointFilterItem
Nazwa
Opis
Wartość
adres
Adres elementu filtru.
struna
typ
Typ elementu uwzględnionego w filtrze. Obecnie obsługiwana jest tylko opcja "AgentAddress".
"AgentAddress"
ConnectionMonitorHttpConfiguration
Nazwa
Opis
Wartość
metoda
Metoda HTTP do użycia.
"Pobierz" "Post"
ścieżka
Składnik ścieżki identyfikatora URI. Na przykład "/dir1/dir2".
struna
port
Port do nawiązania połączenia.
Int
preferHTTPS
Wartość wskazująca, czy protokół HTTPS jest preferowany za pośrednictwem protokołu HTTP w przypadkach, gdy wybór nie jest jawny.
Bool
requestHeaders
Nagłówki HTTP do przesyłania za pomocą żądania.
HttpHeader []
validStatusCodeRanges
Kody stanu HTTP, które należy wziąć pod uwagę jako pomyślne. Na przykład "2xx,301-304,418".
string[]
ConnectionMonitorIcmpConfiguration
Nazwa
Opis
Wartość
disableTraceRoute
Wartość wskazująca, czy ocena ścieżki z trasą śledzenia powinna być wyłączona.
Bool
ConnectionMonitorOutput
Nazwa
Opis
Wartość
typ
Typ miejsca docelowego monitora połączeń. Obecnie obsługiwany jest tylko obszar roboczy.
"Obszar roboczy"
workspaceSettings
Opisuje ustawienia tworzenia danych wyjściowych w obszarze roboczym usługi Log Analytics.
ConnectionMonitorWorkspaceSettings
ConnectionMonitorParametersOrConnectionMonitorResultProperties
ConnectionMonitorSource
Nazwa
Opis
Wartość
port
Port źródłowy używany przez monitor połączeń.
Int
resourceId
Identyfikator zasobu używanego jako źródło przez monitor połączeń.
ciąg (wymagany)
ConnectionMonitorSuccessThreshold
Nazwa
Opis
Wartość
checksFailedPercent
Maksymalna wartość procentowa testów zakończonych niepowodzeniem dozwolona dla testu w celu oceny jako pomyślnej.
Int
roundTripTimeMs
Maksymalny czas rundy w milisekundach dozwolony dla testu w celu oceny jako pomyślnej.
Int
ConnectionMonitorTcpConfiguration
Nazwa
Opis
Wartość
disableTraceRoute
Wartość wskazująca, czy ocena ścieżki z trasą śledzenia powinna być wyłączona.
Bool
port
Port do nawiązania połączenia.
Int
ConnectionMonitorTestConfiguration
Nazwa
Opis
Wartość
httpConfiguration
Parametry używane do przeprowadzania oceny testów za pośrednictwem protokołu HTTP.
ConnectionMonitorHttpConfiguration
icmpConfiguration
Parametry używane do przeprowadzania oceny testów za pośrednictwem protokołu ICMP.
ConnectionMonitorIcmpConfiguration
nazwa
Nazwa konfiguracji testu monitora połączeń.
ciąg (wymagany)
preferredIPVersion
Preferowana wersja adresu IP do użycia w ocenie testowej. Monitor połączeń może zdecydować się na użycie innej wersji w zależności od innych parametrów.
"IPv4" "IPv6"
protokół
Protokół do użycia w ocenie testowej.
"Http" "Icmp" "Tcp" (wymagany)
successThreshold
Próg deklarowania testu zakończył się pomyślnie.
ConnectionMonitorSuccessThreshold
tcpConfiguration
Parametry używane do przeprowadzania oceny testów za pośrednictwem protokołu TCP.
ConnectionMonitorTcpConfiguration
testFrequencySec
Częstotliwość oceny testu w sekundach.
Int
ConnectionMonitorTestGroup
Nazwa
Opis
Wartość
Miejsc
Lista docelowych nazw punktów końcowych.
string[] (wymagane)
wyłączać
Wartość wskazująca, czy grupa testowa jest wyłączona.
Bool
nazwa
Nazwa grupy testowej monitora połączeń.
ciąg (wymagany)
Źródeł
Lista źródłowych nazw punktów końcowych.
string[] (wymagane)
testConfigurations
Lista nazw konfiguracji testowych.
string[] (wymagane)
ConnectionMonitorWorkspaceSettings
Nazwa
Opis
Wartość
workspaceResourceId
Identyfikator zasobu obszaru roboczego usługi Log Analytics.
struna
Nazwa
Opis
Wartość
nazwa
Nazwa w nagłówku HTTP.
struna
wartość
Wartość w nagłówku HTTP.
struna
Microsoft.Network/networkWatchers/connectionMonitors
Nazwa
Opis
Wartość
lokalizacja
Lokalizacja monitora połączeń.
struna
nazwa
Nazwa zasobu
ciąg (wymagany)
parent_id
Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu.
Identyfikator zasobu typu: networkWatchers
Właściwości
Właściwości monitora połączeń.
ConnectionMonitorParametersOrConnectionMonitorResultProperties (wymagane)
Tagi
Tagi zasobów
Słownik nazw tagów i wartości.
typ
Typ zasobu
"Microsoft.Network/networkWatchers/connectionMonitors@2019-11-01"