Microsoft.Network NetworkWatchers/connectionMonitors 2023-11-01
- 최신
- 2024-03-01
- 2024-01-01
- 2023-11-01
- 2023-09-01
- 2023-06-01
- 2023-05-01
- 2023-04-01
- 2023-02-01
- 2022-11-01
- 2022-09-01
- 2022-07-01
- 2022-05-01
- 2022-01-01
- 2021-08-01
- 2021-05-01
- 2021-03-01
- 2021-02-01
- 2020-11-01
- 2020-08-01
- 2020-07-01
- 2020-06-01
- 2020-05-01
- 2020-04-01
- 2020-03-01
- 2019-12-01
- 2019-11-01
- 2019-09-01
- 2019-08-01
- 2019-07-01
- 2019-06-01
- 2019-04-01
- 2019-02-01
- 2018-12-01
- 2018-11-01
- 2018-10-01
- 2018-08-01
- 2018-07-01
- 2018-06-01
- 2018-04-01
- 2018-02-01
- 2018-01-01
- 2017-11-01
- 2017-10-01
Bicep 리소스 정의
networkWatchers/connectionMonitors 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.Network/networkWatchers/connectionMonitors 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.Network/networkWatchers/connectionMonitors@2023-11-01' = {
location: 'string'
name: 'string'
properties: {
autoStart: bool
destination: {
address: 'string'
port: int
resourceId: 'string'
}
endpoints: [
{
address: 'string'
coverageLevel: 'string'
filter: {
items: [
{
address: 'string'
type: 'string'
}
]
type: 'string'
}
locationDetails: {
region: 'string'
}
name: 'string'
resourceId: 'string'
scope: {
exclude: [
{
address: 'string'
}
]
include: [
{
address: 'string'
}
]
}
subscriptionId: 'string'
type: '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: {
destinationPortBehavior: 'string'
disableTraceRoute: bool
port: int
}
testFrequencySec: int
}
]
testGroups: [
{
destinations: [
'string'
]
disable: bool
name: 'string'
sources: [
'string'
]
testConfigurations: [
'string'
]
}
]
}
tags: {
{customized property}: 'string'
}
}
속성 값
ConnectionMonitorDestination
이름 | 묘사 | 값 |
---|---|---|
주소 | 연결 모니터 대상의 주소(IP 또는 도메인 이름)입니다. | 문자열 |
항구 | 연결 모니터에서 사용하는 대상 포트입니다. | int 제약 조건: 최소값 = 0 최대값 = 65535 |
resourceId | 연결 모니터에서 대상으로 사용되는 리소스의 ID입니다. | 문자열 |
ConnectionMonitorEndpoint
이름 | 묘사 | 값 |
---|---|---|
주소 | 연결 모니터 엔드포인트의 주소입니다. AzureVM, ExternalAddress, ArcMachine, MMAWorkspaceMachine 엔드포인트 유형에 대해 지원됩니다. | 문자열 |
coverageLevel | 엔드포인트에 대한 검사 테스트 | 'AboveAverage' 'Average' 'BelowAverage' '기본값' 'Full' '낮음' |
필터 | 필터 필드가 더 이상 사용되지 않으므로 사용하면 안 됩니다. 대신 포함/제외 범위 필드를 사용합니다. | ConnectionMonitorEndpointFilter |
locationDetails | 위치 세부 정보는 선택 사항이며 지역 세부 정보가 포함된 'AzureArcNetwork' 유형 엔드포인트에만 사용됩니다. | ConnectionMonitorEndpointLocationDetails |
이름 | 연결 모니터 엔드포인트의 이름입니다. | string(필수) |
resourceId | 연결 모니터 엔드포인트의 리소스 ID는 AzureVM, AzureVMSS, AzureVNet, AzureSubnet, MMAWorkspaceMachine, MMAWorkspaceNetwork, AzureArcVM 엔드포인트 유형에 대해 지원됩니다. | 문자열 |
범위 | 엔드포인트 범위는 VMSS, AzureSubnet, AzureVNet, MMAWorkspaceNetwork, AzureArcNetwork와 같은 복합 리소스 엔드포인트의 경우 모니터링할 대상 리소스를 정의합니다. | ConnectionMonitorEndpointScope |
subscriptionId | 연결 모니터 엔드포인트에 대한 구독 ID입니다. 'AzureArcNetwork' 형식 엔드포인트에 사용되는 선택적 매개 변수입니다. | 문자열 |
형 | 엔드포인트 유형입니다. | 'AzureArcNetwork' 'AzureArcVM' 'AzureSubnet' 'AzureVM' 'AzureVMSS' 'AzureVNet' 'ExternalAddress' 'MMAWorkspaceMachine' 'MMAWorkspaceNetwork' |
ConnectionMonitorEndpointFilter
이름 | 묘사 | 값 |
---|---|---|
항목 | 필터의 항목 목록입니다. | ConnectionMonitorEndpointFilterItem[] |
형 | 엔드포인트 필터의 동작입니다. 현재는 'Include'만 지원됩니다. | 'Include' |
ConnectionMonitorEndpointFilterItem
이름 | 묘사 | 값 |
---|---|---|
주소 | 필터 항목의 주소입니다. | 문자열 |
형 | 필터에 포함된 항목의 형식입니다. 현재는 'AgentAddress'만 지원됩니다. | 'AgentAddress' |
ConnectionMonitorEndpointLocationDetails
이름 | 묘사 | 값 |
---|---|---|
부위 | 연결 모니터 엔드포인트의 지역입니다. | 문자열 |
ConnectionMonitorEndpointScope
이름 | 묘사 | 값 |
---|---|---|
몰아내다 | 엔드포인트 범위에서 제외해야 하는 항목 목록입니다. | ConnectionMonitorEndpointScopeItem[] |
포함하다 | 엔드포인트 범위에 포함해야 하는 항목 목록입니다. | ConnectionMonitorEndpointScopeItem[] |
ConnectionMonitorEndpointScopeItem
이름 | 묘사 | 값 |
---|---|---|
주소 | 엔드포인트 항목의 주소입니다. 지원되는 유형은 IPv4/IPv6 서브넷 마스크 또는 IPv4/IPv6 IP 주소입니다. | 문자열 |
ConnectionMonitorHttpConfiguration
이름 | 묘사 | 값 |
---|---|---|
메서드 | 사용할 HTTP 메서드입니다. | 'Get' '게시물' |
길 | URI의 경로 구성 요소입니다. 예를 들어 "/dir1/dir2"입니다. | 문자열 |
항구 | 연결할 포트입니다. | int 제약 조건: 최소값 = 0 최대값 = 65535 |
preferHTTPS | 선택이 명시적이지 않은 경우 HTTPS가 HTTP보다 선호되는지 여부를 나타내는 값입니다. | bool |
requestHeaders | 요청과 함께 전송할 HTTP 헤더입니다. | HttpHeader[] |
validStatusCodeRanges | 성공한 것으로 간주할 HTTP 상태 코드입니다. 예를 들어 "2xx,301-304,418"입니다. | string[] |
ConnectionMonitorIcmpConfiguration
이름 | 묘사 | 값 |
---|---|---|
disableTraceRoute | 추적 경로가 있는 경로 평가를 사용하지 않도록 설정해야 하는지 여부를 나타내는 값입니다. | bool |
ConnectionMonitorOutput
이름 | 묘사 | 값 |
---|---|---|
형 | 연결 모니터 출력 대상 유형입니다. 현재는 "작업 영역"만 지원됩니다. | '작업 영역' |
workspaceSettings | 로그 분석 작업 영역에 출력을 생성하기 위한 설정을 설명합니다. | connectionMonitorWorkspaceSettings |
ConnectionMonitorParametersOrConnectionMonitorResultProperties
이름 | 묘사 | 값 |
---|---|---|
autoStart | 연결 모니터를 만든 후 자동으로 시작할지 여부를 결정합니다. | bool |
목적지 | 연결 모니터의 대상을 설명합니다. | connectionMonitorDestination |
끝점 | 연결 모니터 엔드포인트 목록입니다. | connectionMonitorEndpoint |
monitoringIntervalInSeconds | 모니터링 간격(초)입니다. | int 제약 조건: 최소값 = 30 최대값 = 1800 |
노트 | 연결 모니터와 연결할 선택적 참고 사항입니다. | 문자열 |
출력 | 연결 모니터 출력 목록입니다. | ConnectionMonitorOutput[] |
근원 | 연결 모니터의 원본을 설명합니다. | ConnectionMonitorSource |
testConfigurations | 연결 모니터 테스트 구성 목록입니다. | ConnectionMonitorTestConfiguration[] |
testGroups | 연결 모니터 테스트 그룹 목록입니다. | ConnectionMonitorTestGroup[] |
ConnectionMonitorSource
이름 | 묘사 | 값 |
---|---|---|
항구 | 연결 모니터에서 사용하는 원본 포트입니다. | int 제약 조건: 최소값 = 0 최대값 = 65535 |
resourceId | 연결 모니터에서 원본으로 사용되는 리소스의 ID입니다. | string(필수) |
ConnectionMonitorSuccessThreshold
이름 | 묘사 | 값 |
---|---|---|
checksFailedPercent | 테스트가 성공으로 평가될 수 있도록 허용된 실패한 검사의 최대 비율입니다. | int |
roundTripTimeMs | 테스트가 성공으로 평가되는 데 허용되는 최대 왕복 시간(밀리초)입니다. | int |
ConnectionMonitorTags
이름 | 묘사 | 값 |
---|
ConnectionMonitorTcpConfiguration
이름 | 묘사 | 값 |
---|---|---|
destinationPortBehavior | 대상 포트 동작입니다. | 'ListenIfAvailable' 'None' |
disableTraceRoute | 추적 경로가 있는 경로 평가를 사용하지 않도록 설정해야 하는지 여부를 나타내는 값입니다. | bool |
항구 | 연결할 포트입니다. | int 제약 조건: 최소값 = 0 최대값 = 65535 |
ConnectionMonitorTestConfiguration
이름 | 묘사 | 값 |
---|---|---|
httpConfiguration | HTTP를 통해 테스트 평가를 수행하는 데 사용되는 매개 변수입니다. | ConnectionMonitorHttpConfiguration |
icmpConfiguration | ICMP를 통해 테스트 평가를 수행하는 데 사용되는 매개 변수입니다. | ConnectionMonitorIcmpConfiguration |
이름 | 연결 모니터 테스트 구성의 이름입니다. | string(필수) |
preferredIPVersion | 테스트 평가에 사용할 기본 IP 버전입니다. 연결 모니터는 다른 매개 변수에 따라 다른 버전을 사용하도록 선택할 수 있습니다. | 'IPv4' 'IPv6' |
프로토콜 | 테스트 평가에 사용할 프로토콜입니다. | 'Http' 'Icmp' 'Tcp'(필수) |
successThreshold | 테스트를 성공적으로 선언하기 위한 임계값입니다. | ConnectionMonitorSuccessThreshold |
tcpConfiguration | TCP를 통해 테스트 평가를 수행하는 데 사용되는 매개 변수입니다. | ConnectionMonitorTcpConfiguration |
testFrequencySec | 테스트 평가 빈도(초)입니다. | int |
ConnectionMonitorTestGroup
이름 | 묘사 | 값 |
---|---|---|
목적지 | 대상 엔드포인트 이름 목록입니다. | string[] (필수) |
비활성화 | 테스트 그룹을 사용할 수 없는지 여부를 나타내는 값입니다. | bool |
이름 | 연결 모니터 테스트 그룹의 이름입니다. | string(필수) |
소스 | 원본 엔드포인트 이름 목록입니다. | string[] (필수) |
testConfigurations | 테스트 구성 이름 목록입니다. | string[] (필수) |
ConnectionMonitorWorkspaceSettings
이름 | 묘사 | 값 |
---|---|---|
workspaceResourceId | Log Analytics 작업 영역 리소스 ID입니다. | 문자열 |
HttpHeader
이름 | 묘사 | 값 |
---|---|---|
이름 | HTTP 헤더의 이름입니다. | 문자열 |
값 | HTTP 헤더의 값입니다. | 문자열 |
Microsoft.Network/networkWatchers/connectionMonitors
이름 | 묘사 | 값 |
---|---|---|
위치 | 연결 모니터 위치입니다. | 문자열 |
이름 | 리소스 이름 | string(필수) |
부모 | Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다. 자세한 내용은 부모 리소스외부의 자식 리소스 |
형식의 리소스에 대한 기호 이름: networkWatchers |
속성 | 연결 모니터의 속성입니다. | ConnectionMonitorParametersOrConnectionMonitorResultProperties(필수) |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. 템플릿 |
ARM 템플릿 리소스 정의
networkWatchers/connectionMonitors 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.Network/networkWatchers/connectionMonitors 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.
{
"type": "Microsoft.Network/networkWatchers/connectionMonitors",
"apiVersion": "2023-11-01",
"name": "string",
"location": "string",
"properties": {
"autoStart": "bool",
"destination": {
"address": "string",
"port": "int",
"resourceId": "string"
},
"endpoints": [
{
"address": "string",
"coverageLevel": "string",
"filter": {
"items": [
{
"address": "string",
"type": "string"
}
],
"type": "string"
},
"locationDetails": {
"region": "string"
},
"name": "string",
"resourceId": "string",
"scope": {
"exclude": [
{
"address": "string"
}
],
"include": [
{
"address": "string"
}
]
},
"subscriptionId": "string",
"type": "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": {
"destinationPortBehavior": "string",
"disableTraceRoute": "bool",
"port": "int"
},
"testFrequencySec": "int"
}
],
"testGroups": [
{
"destinations": [ "string" ],
"disable": "bool",
"name": "string",
"sources": [ "string" ],
"testConfigurations": [ "string" ]
}
]
},
"tags": {
"{customized property}": "string"
}
}
속성 값
ConnectionMonitorDestination
이름 | 묘사 | 값 |
---|---|---|
주소 | 연결 모니터 대상의 주소(IP 또는 도메인 이름)입니다. | 문자열 |
항구 | 연결 모니터에서 사용하는 대상 포트입니다. | int 제약 조건: 최소값 = 0 최대값 = 65535 |
resourceId | 연결 모니터에서 대상으로 사용되는 리소스의 ID입니다. | 문자열 |
ConnectionMonitorEndpoint
이름 | 묘사 | 값 |
---|---|---|
주소 | 연결 모니터 엔드포인트의 주소입니다. AzureVM, ExternalAddress, ArcMachine, MMAWorkspaceMachine 엔드포인트 유형에 대해 지원됩니다. | 문자열 |
coverageLevel | 엔드포인트에 대한 검사 테스트 | 'AboveAverage' 'Average' 'BelowAverage' '기본값' 'Full' '낮음' |
필터 | 필터 필드가 더 이상 사용되지 않으므로 사용하면 안 됩니다. 대신 포함/제외 범위 필드를 사용합니다. | ConnectionMonitorEndpointFilter |
locationDetails | 위치 세부 정보는 선택 사항이며 지역 세부 정보가 포함된 'AzureArcNetwork' 유형 엔드포인트에만 사용됩니다. | ConnectionMonitorEndpointLocationDetails |
이름 | 연결 모니터 엔드포인트의 이름입니다. | string(필수) |
resourceId | 연결 모니터 엔드포인트의 리소스 ID는 AzureVM, AzureVMSS, AzureVNet, AzureSubnet, MMAWorkspaceMachine, MMAWorkspaceNetwork, AzureArcVM 엔드포인트 유형에 대해 지원됩니다. | 문자열 |
범위 | 엔드포인트 범위는 VMSS, AzureSubnet, AzureVNet, MMAWorkspaceNetwork, AzureArcNetwork와 같은 복합 리소스 엔드포인트의 경우 모니터링할 대상 리소스를 정의합니다. | ConnectionMonitorEndpointScope |
subscriptionId | 연결 모니터 엔드포인트에 대한 구독 ID입니다. 'AzureArcNetwork' 형식 엔드포인트에 사용되는 선택적 매개 변수입니다. | 문자열 |
형 | 엔드포인트 유형입니다. | 'AzureArcNetwork' 'AzureArcVM' 'AzureSubnet' 'AzureVM' 'AzureVMSS' 'AzureVNet' 'ExternalAddress' 'MMAWorkspaceMachine' 'MMAWorkspaceNetwork' |
ConnectionMonitorEndpointFilter
이름 | 묘사 | 값 |
---|---|---|
항목 | 필터의 항목 목록입니다. | ConnectionMonitorEndpointFilterItem[] |
형 | 엔드포인트 필터의 동작입니다. 현재는 'Include'만 지원됩니다. | 'Include' |
ConnectionMonitorEndpointFilterItem
이름 | 묘사 | 값 |
---|---|---|
주소 | 필터 항목의 주소입니다. | 문자열 |
형 | 필터에 포함된 항목의 형식입니다. 현재는 'AgentAddress'만 지원됩니다. | 'AgentAddress' |
ConnectionMonitorEndpointLocationDetails
이름 | 묘사 | 값 |
---|---|---|
부위 | 연결 모니터 엔드포인트의 지역입니다. | 문자열 |
ConnectionMonitorEndpointScope
이름 | 묘사 | 값 |
---|---|---|
몰아내다 | 엔드포인트 범위에서 제외해야 하는 항목 목록입니다. | ConnectionMonitorEndpointScopeItem[] |
포함하다 | 엔드포인트 범위에 포함해야 하는 항목 목록입니다. | ConnectionMonitorEndpointScopeItem[] |
ConnectionMonitorEndpointScopeItem
이름 | 묘사 | 값 |
---|---|---|
주소 | 엔드포인트 항목의 주소입니다. 지원되는 유형은 IPv4/IPv6 서브넷 마스크 또는 IPv4/IPv6 IP 주소입니다. | 문자열 |
ConnectionMonitorHttpConfiguration
이름 | 묘사 | 값 |
---|---|---|
메서드 | 사용할 HTTP 메서드입니다. | 'Get' '게시물' |
길 | URI의 경로 구성 요소입니다. 예를 들어 "/dir1/dir2"입니다. | 문자열 |
항구 | 연결할 포트입니다. | int 제약 조건: 최소값 = 0 최대값 = 65535 |
preferHTTPS | 선택이 명시적이지 않은 경우 HTTPS가 HTTP보다 선호되는지 여부를 나타내는 값입니다. | bool |
requestHeaders | 요청과 함께 전송할 HTTP 헤더입니다. | HttpHeader[] |
validStatusCodeRanges | 성공한 것으로 간주할 HTTP 상태 코드입니다. 예를 들어 "2xx,301-304,418"입니다. | string[] |
ConnectionMonitorIcmpConfiguration
이름 | 묘사 | 값 |
---|---|---|
disableTraceRoute | 추적 경로가 있는 경로 평가를 사용하지 않도록 설정해야 하는지 여부를 나타내는 값입니다. | bool |
ConnectionMonitorOutput
이름 | 묘사 | 값 |
---|---|---|
형 | 연결 모니터 출력 대상 유형입니다. 현재는 "작업 영역"만 지원됩니다. | '작업 영역' |
workspaceSettings | 로그 분석 작업 영역에 출력을 생성하기 위한 설정을 설명합니다. | connectionMonitorWorkspaceSettings |
ConnectionMonitorParametersOrConnectionMonitorResultProperties
이름 | 묘사 | 값 |
---|---|---|
autoStart | 연결 모니터를 만든 후 자동으로 시작할지 여부를 결정합니다. | bool |
목적지 | 연결 모니터의 대상을 설명합니다. | connectionMonitorDestination |
끝점 | 연결 모니터 엔드포인트 목록입니다. | connectionMonitorEndpoint |
monitoringIntervalInSeconds | 모니터링 간격(초)입니다. | int 제약 조건: 최소값 = 30 최대값 = 1800 |
노트 | 연결 모니터와 연결할 선택적 참고 사항입니다. | 문자열 |
출력 | 연결 모니터 출력 목록입니다. | ConnectionMonitorOutput[] |
근원 | 연결 모니터의 원본을 설명합니다. | ConnectionMonitorSource |
testConfigurations | 연결 모니터 테스트 구성 목록입니다. | ConnectionMonitorTestConfiguration[] |
testGroups | 연결 모니터 테스트 그룹 목록입니다. | ConnectionMonitorTestGroup[] |
ConnectionMonitorSource
이름 | 묘사 | 값 |
---|---|---|
항구 | 연결 모니터에서 사용하는 원본 포트입니다. | int 제약 조건: 최소값 = 0 최대값 = 65535 |
resourceId | 연결 모니터에서 원본으로 사용되는 리소스의 ID입니다. | string(필수) |
ConnectionMonitorSuccessThreshold
이름 | 묘사 | 값 |
---|---|---|
checksFailedPercent | 테스트가 성공으로 평가될 수 있도록 허용된 실패한 검사의 최대 비율입니다. | int |
roundTripTimeMs | 테스트가 성공으로 평가되는 데 허용되는 최대 왕복 시간(밀리초)입니다. | int |
ConnectionMonitorTags
이름 | 묘사 | 값 |
---|
ConnectionMonitorTcpConfiguration
이름 | 묘사 | 값 |
---|---|---|
destinationPortBehavior | 대상 포트 동작입니다. | 'ListenIfAvailable' 'None' |
disableTraceRoute | 추적 경로가 있는 경로 평가를 사용하지 않도록 설정해야 하는지 여부를 나타내는 값입니다. | bool |
항구 | 연결할 포트입니다. | int 제약 조건: 최소값 = 0 최대값 = 65535 |
ConnectionMonitorTestConfiguration
이름 | 묘사 | 값 |
---|---|---|
httpConfiguration | HTTP를 통해 테스트 평가를 수행하는 데 사용되는 매개 변수입니다. | ConnectionMonitorHttpConfiguration |
icmpConfiguration | ICMP를 통해 테스트 평가를 수행하는 데 사용되는 매개 변수입니다. | ConnectionMonitorIcmpConfiguration |
이름 | 연결 모니터 테스트 구성의 이름입니다. | string(필수) |
preferredIPVersion | 테스트 평가에 사용할 기본 IP 버전입니다. 연결 모니터는 다른 매개 변수에 따라 다른 버전을 사용하도록 선택할 수 있습니다. | 'IPv4' 'IPv6' |
프로토콜 | 테스트 평가에 사용할 프로토콜입니다. | 'Http' 'Icmp' 'Tcp'(필수) |
successThreshold | 테스트를 성공적으로 선언하기 위한 임계값입니다. | ConnectionMonitorSuccessThreshold |
tcpConfiguration | TCP를 통해 테스트 평가를 수행하는 데 사용되는 매개 변수입니다. | ConnectionMonitorTcpConfiguration |
testFrequencySec | 테스트 평가 빈도(초)입니다. | int |
ConnectionMonitorTestGroup
이름 | 묘사 | 값 |
---|---|---|
목적지 | 대상 엔드포인트 이름 목록입니다. | string[] (필수) |
비활성화 | 테스트 그룹을 사용할 수 없는지 여부를 나타내는 값입니다. | bool |
이름 | 연결 모니터 테스트 그룹의 이름입니다. | string(필수) |
소스 | 원본 엔드포인트 이름 목록입니다. | string[] (필수) |
testConfigurations | 테스트 구성 이름 목록입니다. | string[] (필수) |
ConnectionMonitorWorkspaceSettings
이름 | 묘사 | 값 |
---|---|---|
workspaceResourceId | Log Analytics 작업 영역 리소스 ID입니다. | 문자열 |
HttpHeader
이름 | 묘사 | 값 |
---|---|---|
이름 | HTTP 헤더의 이름입니다. | 문자열 |
값 | HTTP 헤더의 값입니다. | 문자열 |
Microsoft.Network/networkWatchers/connectionMonitors
이름 | 묘사 | 값 |
---|---|---|
apiVersion | api 버전 | '2023-11-01' |
위치 | 연결 모니터 위치입니다. | 문자열 |
이름 | 리소스 이름 | string(필수) |
속성 | 연결 모니터의 속성입니다. | ConnectionMonitorParametersOrConnectionMonitorResultProperties(필수) |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. 템플릿 |
형 | 리소스 종류 | 'Microsoft.Network/networkWatchers/connectionMonitors' |
Terraform(AzAPI 공급자) 리소스 정의
networkWatchers/connectionMonitors 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.Network/networkWatchers/connectionMonitors 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/networkWatchers/connectionMonitors@2023-11-01"
name = "string"
location = "string"
body = jsonencode({
properties = {
autoStart = bool
destination = {
address = "string"
port = int
resourceId = "string"
}
endpoints = [
{
address = "string"
coverageLevel = "string"
filter = {
items = [
{
address = "string"
type = "string"
}
]
type = "string"
}
locationDetails = {
region = "string"
}
name = "string"
resourceId = "string"
scope = {
exclude = [
{
address = "string"
}
]
include = [
{
address = "string"
}
]
}
subscriptionId = "string"
type = "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 = {
destinationPortBehavior = "string"
disableTraceRoute = bool
port = int
}
testFrequencySec = int
}
]
testGroups = [
{
destinations = [
"string"
]
disable = bool
name = "string"
sources = [
"string"
]
testConfigurations = [
"string"
]
}
]
}
})
tags = {
{customized property} = "string"
}
}
속성 값
ConnectionMonitorDestination
이름 | 묘사 | 값 |
---|---|---|
주소 | 연결 모니터 대상의 주소(IP 또는 도메인 이름)입니다. | 문자열 |
항구 | 연결 모니터에서 사용하는 대상 포트입니다. | int 제약 조건: 최소값 = 0 최대값 = 65535 |
resourceId | 연결 모니터에서 대상으로 사용되는 리소스의 ID입니다. | 문자열 |
ConnectionMonitorEndpoint
이름 | 묘사 | 값 |
---|---|---|
주소 | 연결 모니터 엔드포인트의 주소입니다. AzureVM, ExternalAddress, ArcMachine, MMAWorkspaceMachine 엔드포인트 유형에 대해 지원됩니다. | 문자열 |
coverageLevel | 엔드포인트에 대한 검사 테스트 | 'AboveAverage' 'Average' 'BelowAverage' '기본값' 'Full' '낮음' |
필터 | 필터 필드가 더 이상 사용되지 않으므로 사용하면 안 됩니다. 대신 포함/제외 범위 필드를 사용합니다. | ConnectionMonitorEndpointFilter |
locationDetails | 위치 세부 정보는 선택 사항이며 지역 세부 정보가 포함된 'AzureArcNetwork' 유형 엔드포인트에만 사용됩니다. | ConnectionMonitorEndpointLocationDetails |
이름 | 연결 모니터 엔드포인트의 이름입니다. | string(필수) |
resourceId | 연결 모니터 엔드포인트의 리소스 ID는 AzureVM, AzureVMSS, AzureVNet, AzureSubnet, MMAWorkspaceMachine, MMAWorkspaceNetwork, AzureArcVM 엔드포인트 유형에 대해 지원됩니다. | 문자열 |
범위 | 엔드포인트 범위는 VMSS, AzureSubnet, AzureVNet, MMAWorkspaceNetwork, AzureArcNetwork와 같은 복합 리소스 엔드포인트의 경우 모니터링할 대상 리소스를 정의합니다. | ConnectionMonitorEndpointScope |
subscriptionId | 연결 모니터 엔드포인트에 대한 구독 ID입니다. 'AzureArcNetwork' 형식 엔드포인트에 사용되는 선택적 매개 변수입니다. | 문자열 |
형 | 엔드포인트 유형입니다. | 'AzureArcNetwork' 'AzureArcVM' 'AzureSubnet' 'AzureVM' 'AzureVMSS' 'AzureVNet' 'ExternalAddress' 'MMAWorkspaceMachine' 'MMAWorkspaceNetwork' |
ConnectionMonitorEndpointFilter
이름 | 묘사 | 값 |
---|---|---|
항목 | 필터의 항목 목록입니다. | ConnectionMonitorEndpointFilterItem[] |
형 | 엔드포인트 필터의 동작입니다. 현재는 'Include'만 지원됩니다. | 'Include' |
ConnectionMonitorEndpointFilterItem
이름 | 묘사 | 값 |
---|---|---|
주소 | 필터 항목의 주소입니다. | 문자열 |
형 | 필터에 포함된 항목의 형식입니다. 현재는 'AgentAddress'만 지원됩니다. | 'AgentAddress' |
ConnectionMonitorEndpointLocationDetails
이름 | 묘사 | 값 |
---|---|---|
부위 | 연결 모니터 엔드포인트의 지역입니다. | 문자열 |
ConnectionMonitorEndpointScope
이름 | 묘사 | 값 |
---|---|---|
몰아내다 | 엔드포인트 범위에서 제외해야 하는 항목 목록입니다. | ConnectionMonitorEndpointScopeItem[] |
포함하다 | 엔드포인트 범위에 포함해야 하는 항목 목록입니다. | ConnectionMonitorEndpointScopeItem[] |
ConnectionMonitorEndpointScopeItem
이름 | 묘사 | 값 |
---|---|---|
주소 | 엔드포인트 항목의 주소입니다. 지원되는 유형은 IPv4/IPv6 서브넷 마스크 또는 IPv4/IPv6 IP 주소입니다. | 문자열 |
ConnectionMonitorHttpConfiguration
이름 | 묘사 | 값 |
---|---|---|
메서드 | 사용할 HTTP 메서드입니다. | 'Get' '게시물' |
길 | URI의 경로 구성 요소입니다. 예를 들어 "/dir1/dir2"입니다. | 문자열 |
항구 | 연결할 포트입니다. | int 제약 조건: 최소값 = 0 최대값 = 65535 |
preferHTTPS | 선택이 명시적이지 않은 경우 HTTPS가 HTTP보다 선호되는지 여부를 나타내는 값입니다. | bool |
requestHeaders | 요청과 함께 전송할 HTTP 헤더입니다. | HttpHeader[] |
validStatusCodeRanges | 성공한 것으로 간주할 HTTP 상태 코드입니다. 예를 들어 "2xx,301-304,418"입니다. | string[] |
ConnectionMonitorIcmpConfiguration
이름 | 묘사 | 값 |
---|---|---|
disableTraceRoute | 추적 경로가 있는 경로 평가를 사용하지 않도록 설정해야 하는지 여부를 나타내는 값입니다. | bool |
ConnectionMonitorOutput
이름 | 묘사 | 값 |
---|---|---|
형 | 연결 모니터 출력 대상 유형입니다. 현재는 "작업 영역"만 지원됩니다. | '작업 영역' |
workspaceSettings | 로그 분석 작업 영역에 출력을 생성하기 위한 설정을 설명합니다. | connectionMonitorWorkspaceSettings |
ConnectionMonitorParametersOrConnectionMonitorResultProperties
이름 | 묘사 | 값 |
---|---|---|
autoStart | 연결 모니터를 만든 후 자동으로 시작할지 여부를 결정합니다. | bool |
목적지 | 연결 모니터의 대상을 설명합니다. | connectionMonitorDestination |
끝점 | 연결 모니터 엔드포인트 목록입니다. | connectionMonitorEndpoint |
monitoringIntervalInSeconds | 모니터링 간격(초)입니다. | int 제약 조건: 최소값 = 30 최대값 = 1800 |
노트 | 연결 모니터와 연결할 선택적 참고 사항입니다. | 문자열 |
출력 | 연결 모니터 출력 목록입니다. | ConnectionMonitorOutput[] |
근원 | 연결 모니터의 원본을 설명합니다. | ConnectionMonitorSource |
testConfigurations | 연결 모니터 테스트 구성 목록입니다. | ConnectionMonitorTestConfiguration[] |
testGroups | 연결 모니터 테스트 그룹 목록입니다. | ConnectionMonitorTestGroup[] |
ConnectionMonitorSource
이름 | 묘사 | 값 |
---|---|---|
항구 | 연결 모니터에서 사용하는 원본 포트입니다. | int 제약 조건: 최소값 = 0 최대값 = 65535 |
resourceId | 연결 모니터에서 원본으로 사용되는 리소스의 ID입니다. | string(필수) |
ConnectionMonitorSuccessThreshold
이름 | 묘사 | 값 |
---|---|---|
checksFailedPercent | 테스트가 성공으로 평가될 수 있도록 허용된 실패한 검사의 최대 비율입니다. | int |
roundTripTimeMs | 테스트가 성공으로 평가되는 데 허용되는 최대 왕복 시간(밀리초)입니다. | int |
ConnectionMonitorTags
이름 | 묘사 | 값 |
---|
ConnectionMonitorTcpConfiguration
이름 | 묘사 | 값 |
---|---|---|
destinationPortBehavior | 대상 포트 동작입니다. | 'ListenIfAvailable' 'None' |
disableTraceRoute | 추적 경로가 있는 경로 평가를 사용하지 않도록 설정해야 하는지 여부를 나타내는 값입니다. | bool |
항구 | 연결할 포트입니다. | int 제약 조건: 최소값 = 0 최대값 = 65535 |
ConnectionMonitorTestConfiguration
이름 | 묘사 | 값 |
---|---|---|
httpConfiguration | HTTP를 통해 테스트 평가를 수행하는 데 사용되는 매개 변수입니다. | ConnectionMonitorHttpConfiguration |
icmpConfiguration | ICMP를 통해 테스트 평가를 수행하는 데 사용되는 매개 변수입니다. | ConnectionMonitorIcmpConfiguration |
이름 | 연결 모니터 테스트 구성의 이름입니다. | string(필수) |
preferredIPVersion | 테스트 평가에 사용할 기본 IP 버전입니다. 연결 모니터는 다른 매개 변수에 따라 다른 버전을 사용하도록 선택할 수 있습니다. | 'IPv4' 'IPv6' |
프로토콜 | 테스트 평가에 사용할 프로토콜입니다. | 'Http' 'Icmp' 'Tcp'(필수) |
successThreshold | 테스트를 성공적으로 선언하기 위한 임계값입니다. | ConnectionMonitorSuccessThreshold |
tcpConfiguration | TCP를 통해 테스트 평가를 수행하는 데 사용되는 매개 변수입니다. | ConnectionMonitorTcpConfiguration |
testFrequencySec | 테스트 평가 빈도(초)입니다. | int |
ConnectionMonitorTestGroup
이름 | 묘사 | 값 |
---|---|---|
목적지 | 대상 엔드포인트 이름 목록입니다. | string[] (필수) |
비활성화 | 테스트 그룹을 사용할 수 없는지 여부를 나타내는 값입니다. | bool |
이름 | 연결 모니터 테스트 그룹의 이름입니다. | string(필수) |
소스 | 원본 엔드포인트 이름 목록입니다. | string[] (필수) |
testConfigurations | 테스트 구성 이름 목록입니다. | string[] (필수) |
ConnectionMonitorWorkspaceSettings
이름 | 묘사 | 값 |
---|---|---|
workspaceResourceId | Log Analytics 작업 영역 리소스 ID입니다. | 문자열 |
HttpHeader
이름 | 묘사 | 값 |
---|---|---|
이름 | HTTP 헤더의 이름입니다. | 문자열 |
값 | HTTP 헤더의 값입니다. | 문자열 |
Microsoft.Network/networkWatchers/connectionMonitors
이름 | 묘사 | 값 |
---|---|---|
위치 | 연결 모니터 위치입니다. | 문자열 |
이름 | 리소스 이름 | string(필수) |
parent_id | 이 리소스의 부모인 리소스의 ID입니다. | 유형의 리소스 ID: networkWatchers |
속성 | 연결 모니터의 속성입니다. | ConnectionMonitorParametersOrConnectionMonitorResultProperties(필수) |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. |
형 | 리소스 종류 | "Microsoft.Network/networkWatchers/connectionMonitors@2023-11-01" |