Freigeben über


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"
}