Nachverfolgen asynchroner Vorgänge mithilfe der Azure CLI
Einige Azure CLI-Vorgänge sind asynchron. Um die status eines asynchronen Vorgangs nachzuverfolgen, kann die operationStatuses
Ressource verwendet werden. Asynchrone Befehle können mit aktiviertem --debug
Flag ausgeführt werden. Wenn --debug
angegeben ist, kann der Fortschritt der Anforderung überwacht werden. Der Vorgang status URL finden Sie, indem Sie den Azure-AsyncOperation
-Header oder Location
in der HTTP-Antwort auf die Erstellungsanforderung untersuchen.
... 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 ...
Mit dem Wert von vor: https://management.azure.com/subscriptions/.../providers/Microsoft.NetworkCloud/locations/EASTUS/operationStatuses/12312312-1231-1231-1231-123123123123*99399E995...?api-version=2022-12-12-preview
kann ein Azure CLI-Aufruf az rest
ausgegeben werden, um den Vorgang status abzurufen.
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"
Diese Anforderung gibt einen Vorgang status Ergebnis zurück, der mit demselben Befehl erneut angefordert werden kann, bis die status den endgültigen Zustand von Succeeded
oder Failed
erreicht. An diesem Punkt wurde der angeforderte Vorgang beendet.
{
"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"
}