az monitor app-insights web-test
참고 항목
이 참조는 Azure CLI(버전 2.55.0 이상)에 대한 Application-insights 확장의 일부입니다. az monitor app-insights 웹 테스트 명령을 처음 실행할 때 확장이 자동으로 설치됩니다. 확장 프로그램에 대해 자세히 알아보세요.
Application Insights를 사용하여 웹 테스트를 관리합니다.
명령
Name | Description | 형식 | 상태 |
---|---|---|---|
az monitor app-insights web-test create |
Application Insights 웹 테스트 정의를 만듭니다. |
내선 번호 | GA |
az monitor app-insights web-test delete |
Application Insights 웹 테스트를 삭제합니다. |
내선 번호 | GA |
az monitor app-insights web-test list |
지정된 구성 요소에 대해 정의된 모든 Application Insights 웹 테스트를 가져옵니다. 또한 지정된 리소스 그룹 내에 정의된 모든 Application Insights 웹 테스트를 가져옵니다. 또한 구독 내에서 모든 Application Insights 웹 테스트 경고 정의를 가져옵니다. |
내선 번호 | GA |
az monitor app-insights web-test show |
특정 Application Insights 웹 테스트 정의를 가져옵니다. |
내선 번호 | GA |
az monitor app-insights web-test update |
Application Insights 웹 테스트 정의를 업데이트합니다. |
내선 번호 | GA |
az monitor app-insights web-test create
Application Insights 웹 테스트 정의를 만듭니다.
az monitor app-insights web-test create --name
--resource-group
[--content-validation]
[--defined-web-test-name]
[--description]
[--enabled {false, true}]
[--expected-status-code]
[--follow-redirects {false, true}]
[--frequency]
[--headers]
[--http-verb]
[--ignore-status-code {false, true}]
[--kind {multistep, ping}]
[--location]
[--locations]
[--parse-requests {false, true}]
[--request-body]
[--request-url]
[--retry-enabled {false, true}]
[--ssl-check {false, true}]
[--ssl-lifetime-check]
[--synthetic-monitor-id]
[--tags]
[--timeout]
[--web-test]
[--web-test-kind {multistep, ping, standard}]
예제
webTestCreate
az monitor app-insights web-test create --kind "ping" --location "South Central US" --web-test "<WebTest Name=\"my-webtest\" Id=\"678ddf96-1ab8-44c8-9274-123456789abc\" Enabled=\"True\" CssProjectStructure=\"\" CssIteration=\"\" Timeout=\"120\" WorkItemIds=\"\" xmlns=\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\" Description=\"\" CredentialUserName=\"\" CredentialPassword=\"\" PreAuthenticate=\"True\" Proxy=\"default\" StopOnError=\"False\" RecordedResultFile=\"\" ResultsLocale=\"\" ><Items><Request Method=\"GET\" Guid=\"a4162485-9114-fcfc-e086-123456789abc\" Version=\"1.1\" Url=\"http://my-component.azurewebsites.net\" ThinkTime=\"0\" Timeout=\"120\" ParseDependentRequests=\"True\" FollowRedirects=\"True\" RecordResult=\"True\" Cache=\"False\" ResponseTimeGoal=\"0\" Encoding=\"utf-8\" ExpectedHttpStatusCode=\"200\" ExpectedResponseUrl=\"\" ReportingName=\"\" IgnoreHttpStatusCode=\"False\" /></Items></WebTest>" --description "Ping web test alert for mytestwebapp" --enabled true --frequency 900 --web-test-kind "ping" --locations Id="us-fl-mia-edge" --defined-web-test-name "my-webtest-my-component" --retry-enabled true --synthetic-monitor-id "my-webtest-my-component" --timeout 120 --resource-group "my-resource-group" --name "my-webtest-my-component" --tags hidden-link:XX=XX
webTestCreateStandard
az monitor app-insights web-test create --location "South Central US" --description "Ping web test alert for mytestwebapp" --enabled true --frequency 900 --web-test-kind "standard" --locations Id="us-fl-mia-edge" --defined-web-test-name "my-webtest-my-component" --http-verb "POST" --request-body "SGVsbG8gd29ybGQ=" --request-url "https://bing.com" --retry-enabled true --synthetic-monitor-id "my-webtest-my-component" --timeout 120 --ssl-lifetime-check 100 --ssl-check true --resource-group "my-resource-group" --name "my-webtest-my-component" --tags hidden-link:XX=XX
필수 매개 변수
Application Insights WebTest 리소스의 이름입니다.
리소스 그룹의 이름입니다. 를 사용하여 az configure --defaults group=<name>
기본 그룹을 구성할 수 있습니다.
선택적 매개 변수
콘텐츠 유효성 검사 속성의 컬렉션입니다.
사용법: --content-validation content-match=XX ignore-case=XX pass-if-text-found=XX
content-match: WebTest의 반환에서 찾을 콘텐츠입니다. null이거나 비어 있지 않아야 합니다. ignore-case: 이 값을 설정하면 ContentMatch 유효성 검사 대/소문자를 구분하지 않습니다. pass-if-text-found: true이면 ContentMatch 문자열과 일치하는 항목이 있으면 유효성 검사가 전달됩니다. false이면 일치하는 항목이 있으면 유효성 검사가 실패합니다.
이 WebTest인 경우 사용자 정의 이름입니다.
이 WebTest에 대한 사용자 정의 설명입니다.
적극적으로 모니터링되는 테스트입니다.
WebTest가 제공된 http 상태 코드를 반환했는지 확인합니다.
이 웹 테스트에 대한 리디렉션을 따릅니다.
이 WebTest에 대한 테스트 실행 사이의 간격(초)입니다. 기본값은 300입니다.
WebTest 호출에 추가할 헤더 및 해당 값의 목록입니다.
사용법: --headers key=XX value=XX
key: 헤더의 이름입니다. value: 헤더의 값입니다.
둘 이상의 --headers 인수를 사용하여 여러 작업을 지정할 수 있습니다.
이 웹 테스트에 사용할 Http 동사입니다.
설정되면 유효성 검사는 상태 코드를 무시합니다.
이 웹 테스트에서 감시하는 WebTest의 종류입니다. 선택 항목은 ping 및 multistep입니다.
위치. 값: az account list-locations
. az configure --defaults location=<location>
을 사용하여 기본 위치를 구성할 수 있습니다.
애플리케이션의 접근성에 대한 전역 범위를 제공하기 위해 테스트를 물리적으로 실행할 위치 목록입니다.
사용량: --locations Id=XX
ID: 실행할 WebTest의 위치 ID입니다.
둘 이상의 --locations 인수를 사용하여 여러 작업을 지정할 수 있습니다.
이 WebTest에 대한 종속 요청을 구문 분석합니다.
이 웹 테스트와 함께 보낼 Base64 인코딩된 문자열 본문입니다.
테스트할 URL 위치입니다.
이 WebTest가 실패할 경우 재시도를 허용합니다.
SSL 인증서가 여전히 유효한지 확인합니다.
기존 SSL 인증서가 만료되기 기본 검사 수일입니다. 값은 양수여야 하고 SSLCheck는 true로 설정해야 합니다.
이 WebTest의 고유 ID입니다. 일반적으로 이름 필드와 동일한 값입니다.
공백으로 구분된 태그: key[=value] [key[=value] ...]. ""를 사용하여 기존 태그를 지웁니다.
이 WebTest까지의 시간 제한 및 실패 시간(초)입니다. 기본값은 30입니다.
애플리케이션에 대해 실행할 WebTest의 XML 사양입니다.
웹 테스트의 종류는 ping, multistep 및 표준입니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID
기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az monitor app-insights web-test delete
Application Insights 웹 테스트를 삭제합니다.
az monitor app-insights web-test delete --name
--resource-group
[--yes]
예제
webTestDelete
az monitor app-insights web-test delete --resource-group "my-resource-group" --name "my-webtest-01-mywebservice"
필수 매개 변수
Application Insights WebTest 리소스의 이름입니다.
리소스 그룹의 이름입니다. 를 사용하여 az configure --defaults group=<name>
기본 그룹을 구성할 수 있습니다.
선택적 매개 변수
확인 메시지를 표시하지 않습니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID
기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az monitor app-insights web-test list
지정된 구성 요소에 대해 정의된 모든 Application Insights 웹 테스트를 가져옵니다. 또한 지정된 리소스 그룹 내에 정의된 모든 Application Insights 웹 테스트를 가져옵니다. 또한 구독 내에서 모든 Application Insights 웹 테스트 경고 정의를 가져옵니다.
az monitor app-insights web-test list [--component-name]
[--resource-group]
예제
webTestListByComponent
az monitor app-insights web-test list --component-name "my-component" --resource-group "my-resource-group"
webTestListByResourceGroup
az monitor app-insights web-test list --resource-group "my-resource-group"
webTestList
az monitor app-insights web-test list
선택적 매개 변수
Application Insights 구성 요소 리소스의 이름입니다.
리소스 그룹의 이름입니다. 를 사용하여 az configure --defaults group=<name>
기본 그룹을 구성할 수 있습니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID
기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az monitor app-insights web-test show
특정 Application Insights 웹 테스트 정의를 가져옵니다.
az monitor app-insights web-test show --name
--resource-group
예제
webTestGet
az monitor app-insights web-test show --resource-group "my-resource-group" --name "my-webtest-01-mywebservice"
필수 매개 변수
Application Insights WebTest 리소스의 이름입니다.
리소스 그룹의 이름입니다. 를 사용하여 az configure --defaults group=<name>
기본 그룹을 구성할 수 있습니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID
기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az monitor app-insights web-test update
Application Insights 웹 테스트 정의를 업데이트합니다.
az monitor app-insights web-test update --name
--resource-group
[--add]
[--content-validation]
[--defined-web-test-name]
[--description]
[--enabled {false, true}]
[--expected-status-code]
[--follow-redirects {false, true}]
[--force-string]
[--frequency]
[--headers]
[--http-verb]
[--ignore-status-code {false, true}]
[--kind {multistep, ping}]
[--location]
[--locations]
[--parse-requests {false, true}]
[--remove]
[--request-body]
[--request-url]
[--retry-enabled {false, true}]
[--set]
[--ssl-check {false, true}]
[--ssl-lifetime-check]
[--synthetic-monitor-id]
[--tags]
[--timeout]
[--web-test]
[--web-test-kind {multistep, ping, standard}]
예제
webTestUpdate
az monitor app-insights web-test update --kind "ping" --location "South Central US" --web-test "<WebTest Name=\"my-webtest\" Id=\"678ddf96-1ab8-44c8-9274-123456789abc\" Enabled=\"True\" CssProjectStructure=\"\" CssIteration=\"\" Timeout=\"30\" WorkItemIds=\"\" xmlns=\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\" Description=\"\" CredentialUserName=\"\" CredentialPassword=\"\" PreAuthenticate=\"True\" Proxy=\"default\" StopOnError=\"False\" RecordedResultFile=\"\" ResultsLocale=\"\" ><Items><Request Method=\"GET\" Guid=\"a4162485-9114-fcfc-e086-123456789abc\" Version=\"1.1\" Url=\"http://my-component.azurewebsites.net\" ThinkTime=\"0\" Timeout=\"30\" ParseDependentRequests=\"True\" FollowRedirects=\"True\" RecordResult=\"True\" Cache=\"False\" ResponseTimeGoal=\"0\" Encoding=\"utf-8\" ExpectedHttpStatusCode=\"200\" ExpectedResponseUrl=\"\" ReportingName=\"\" IgnoreHttpStatusCode=\"False\" /></Items></WebTest>" --frequency 600 --web-test-kind "ping" --locations Id="us-fl-mia-edge" --locations Id="apac-hk-hkn-azr" --defined-web-test-name "my-webtest-my-component" --synthetic-monitor-id "my-webtest-my-component" --timeout 30 --resource-group "my-resource-group" --name "my-webtest-my-component"
필수 매개 변수
Application Insights WebTest 리소스의 이름입니다.
리소스 그룹의 이름입니다. 를 사용하여 az configure --defaults group=<name>
기본 그룹을 구성할 수 있습니다.
선택적 매개 변수
경로 및 키 값 쌍을 지정하여 개체 목록에 개체를 추가합니다. 예: --add property.listProperty <key=value, string or JSON string>
콘텐츠 유효성 검사 속성의 컬렉션입니다.
사용법: --content-validation content-match=XX ignore-case=XX pass-if-text-found=XX
content-match: WebTest의 반환에서 찾을 콘텐츠입니다. null이거나 비어 있지 않아야 합니다. ignore-case: 이 값을 설정하면 ContentMatch 유효성 검사 대/소문자를 구분하지 않습니다. pass-if-text-found: true이면 ContentMatch 문자열과 일치하는 항목이 있으면 유효성 검사가 전달됩니다. false이면 일치하는 항목이 있으면 유효성 검사가 실패합니다.
이 WebTest인 경우 사용자 정의 이름입니다.
이 WebTest에 대한 사용자 정의 설명입니다.
적극적으로 모니터링되는 테스트입니다.
WebTest가 제공된 http 상태 코드를 반환했는지 확인합니다.
이 웹 테스트에 대한 리디렉션을 따릅니다.
'set' 또는 'add'를 사용하는 경우 JSON으로 변환하는 대신 문자열 리터럴을 유지합니다.
이 WebTest에 대한 테스트 실행 사이의 간격(초)입니다. 기본값은 300입니다.
WebTest 호출에 추가할 헤더 및 해당 값의 목록입니다.
사용법: --headers key=XX value=XX
key: 헤더의 이름입니다. value: 헤더의 값입니다.
둘 이상의 --headers 인수를 사용하여 여러 작업을 지정할 수 있습니다.
이 웹 테스트에 사용할 Http 동사입니다.
설정되면 유효성 검사는 상태 코드를 무시합니다.
이 웹 테스트에서 감시하는 WebTest의 종류입니다. 선택 항목은 ping 및 multistep입니다.
위치. 값: az account list-locations
. az configure --defaults location=<location>
을 사용하여 기본 위치를 구성할 수 있습니다.
애플리케이션의 접근성에 대한 전역 범위를 제공하기 위해 테스트를 물리적으로 실행할 위치 목록입니다.
사용량: --locations Id=XX
ID: 실행할 WebTest의 위치 ID입니다.
둘 이상의 --locations 인수를 사용하여 여러 작업을 지정할 수 있습니다.
이 WebTest에 대한 종속 요청을 구문 분석합니다.
목록에서 속성 또는 요소를 제거합니다. 예: --remove property.list <indexToRemove>
OR --remove propertyToRemove
.
이 웹 테스트와 함께 보낼 Base64 인코딩된 문자열 본문입니다.
테스트할 URL 위치입니다.
이 WebTest가 실패할 경우 재시도를 허용합니다.
설정할 속성 경로와 값을 지정하여 개체를 업데이트합니다. 예: --set property1.property2=<value>
SSL 인증서가 여전히 유효한지 확인합니다.
기존 SSL 인증서가 만료되기 기본 검사 수일입니다. 값은 양수여야 하고 SSLCheck는 true로 설정해야 합니다.
이 WebTest의 고유 ID입니다. 일반적으로 이름 필드와 동일한 값입니다.
공백으로 구분된 태그: key[=value] [key[=value] ...]. ""를 사용하여 기존 태그를 지웁니다.
이 WebTest까지의 시간 제한 및 실패 시간(초)입니다. 기본값은 30입니다.
애플리케이션에 대해 실행할 WebTest의 XML 사양입니다.
웹 테스트의 종류는 ping, multistep 및 표준입니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID
기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
Azure CLI