Nachverfolgen von asynchronen Vorgängen mit der Azure CLI
Einige Vorgänge der Azure CLI sind asynchron. Um den Status eines asynchronen Vorgangs nachzuverfolgen, können Sie die operationStatuses
-Ressource verwenden. Asynchrone Befehle können mit aktiviertem --debug
-Flag ausgeführt werden. Wenn --debug
angegeben ist, kann der Fortschritt der Anforderung überwacht werden. Sie können die Vorgangsstatus-URL ermitteln, indem Sie in der HTTP-Antwort auf die Erstellungsanforderung im Header Azure-AsyncOperation
oder Location
nachsehen.
... 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 ...
Mithilfe des Wertes vor https://management.azure.com/subscriptions/.../providers/Microsoft.NetworkCloud/locations/EASTUS/operationStatuses/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e*99399E995...?api-version=2022-12-12-preview
kann ein az rest
-Aufruf der Azure CLI durchgeführt werden, um den Vorgangsstatus 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 ein Vorgangsstatusergebnis zurück, das mit demselben Befehl erneut abfragt werden kann, bis der Status einen endgültigen Status von Succeeded
oder Failed
erreicht. Zu diesem Zeitpunkt wurde der angeforderte Vorgang eingestellt.
{
"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"
}