Śledzenie operacji asynchronicznych przy użyciu interfejsu wiersza polecenia platformy Azure
Niektóre operacje interfejsu wiersza polecenia platformy Azure są asynchroniczne. Aby śledzić stan operacji asynchronicznej, operationStatuses
można użyć zasobu. Polecenia asynchroniczne można uruchamiać z włączoną flagą --debug
. Po --debug
określeniu postęp żądania można monitorować. Adres URL stanu operacji można znaleźć, sprawdzając Azure-AsyncOperation
nagłówek lub Location
w odpowiedzi HTTP na żądanie utworzenia.
... 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 ...
Przy użyciu wartości sprzed: https://management.azure.com/subscriptions/.../providers/Microsoft.NetworkCloud/locations/EASTUS/operationStatuses/12312312-1231-1231-1231-123123123123*99399E995...?api-version=2022-12-12-preview
można wydać wywołanie interfejsu wiersza polecenia az rest
platformy Azure w celu pobrania stanu operacji.
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"
To żądanie zwróci wynik stanu operacji, który można ponownie wysłać przy użyciu tego samego polecenia, dopóki stan nie osiągnie stanu końcowego Succeeded
lub Failed
. W tym momencie żądana operacja została zakończona.
{
"endTime": "2023-02-08T17:38:31.2042934Z",
"error": {},
"id": "subscriptions/.../providers/Microsoft.NetworkCloud/locations/EASTUS/operationStatuses/12312312-1231-1231-1231-123123123123*99399E995...?api-version=2022-12-12-preview",
"name": "12312312-1231-1231-1231-123123123123*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"
}