Freigeben über


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-previewkann 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 Failederreicht. 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"
}