Azure CLI를 사용하여 비동기 작업 추적
일부 Azure CLI 작업은 비동기적입니다. 비동기 작업의 상태를 추적하기 위해 리소스를 operationStatuses
사용할 수 있습니다. 플래그를 사용하도록 설정한 상태에서 --debug
비동기 명령을 실행할 수 있습니다. --debug
를 지정하면 요청 진행률을 모니터링할 수 있습니다. 작업 상태 URL은 만들기 요청에 대한 HTTP 응답의 Azure-AsyncOperation
또는 Location
헤더를 검사하여 찾을 수 있습니다.
... many lines of logged information ...
urllib3.connectionpool: https://management.azure.com:443 "PUT /subscriptions/.../resourceGroups/.../providers/Microsoft.NetworkCloud/clusters/.../metricsConfigurations/default?api-version=2022-12-12-preview HTTP/1.1" 201 926
cli.azure.cli.core.util: Response status: 201
cli.azure.cli.core.util: Response headers:
... several lines of http headers of the response ...
cli.azure.cli.core.util: 'Azure-AsyncOperation': 'https://management.azure.com/subscriptions/.../providers/Microsoft.NetworkCloud/locations/EASTUS/operationStatuses/12312312-1231-1231-1231-123123123123*99399E995...?api-version=2022-12-12-preview'
... remaining http headers of the response and more lines of logging ...
이전 https://management.azure.com/subscriptions/.../providers/Microsoft.NetworkCloud/locations/EASTUS/operationStatuses/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e*99399E995...?api-version=2022-12-12-preview
값을 사용하여 작업 상태를 검색하기 위해 Azure CLI az rest
호출을 실행할 수 있습니다.
az rest -m get -u "https://management.azure.com/subscriptions/.../providers/Microsoft.NetworkCloud/locations/EASTUS/operationStatuses/12312312-1231-1231-1231-123123123123*99399E995...?api-version=2022-12-12-preview"
이 요청은 상태가 최종 상태에 도달할 때까지 동일한 명령을 사용하여 다시 쿼리할 수 있는 작업 상태 Succeeded
결과를 반환합니다 Failed
. 이 시점에서 요청된 작업이 중단되었습니다.
{
"endTime": "2023-02-08T17:38:31.2042934Z",
"error": {},
"id": "subscriptions/.../providers/Microsoft.NetworkCloud/locations/EASTUS/operationStatuses/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e*99399E995...?api-version=2022-12-12-preview",
"name": "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e*99399E995...",
"properties": null,
"resourceId": "subscriptions/.../resourceGroups/.../providers/Microsoft.NetworkCloud/clusters/.../metricsConfigurations/default?api-version=2022-12-12-preview",
"startTime": "2023-02-08T17:38:24.7576911Z",
"status": "Succeeded"
}