Delen via


Asynchrone bewerkingen bijhouden met behulp van Azure CLI

Sommige Azure CLI-bewerkingen zijn asynchroon. De resource kan worden gebruikt om de operationStatuses status van een asynchrone bewerking bij te houden. Asynchrone opdrachten kunnen worden uitgevoerd met een ingeschakelde --debug vlag. Wanneer --debug is opgegeven, kan de voortgang van de aanvraag worden bewaakt. De URL van de bewerkingsstatus kan worden gevonden door de Azure-AsyncOperation header of Location te bekijken in het HTTP-antwoord op de aanvraag voor het maken.

... 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 ...

Met behulp van de waarde van vóór: https://management.azure.com/subscriptions/.../providers/Microsoft.NetworkCloud/locations/EASTUS/operationStatuses/12312312-1231-1231-1231-123123123123*99399E995...?api-version=2022-12-12-previewkan een Azure CLI-aanroep az rest worden uitgevoerd om de bewerkingsstatus op te halen.

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"

Met deze aanvraag wordt een bewerkingsstatusresultaat geretourneerd dat opnieuw kan worden geplaatst met behulp van dezelfde opdracht totdat de status een definitieve status van Succeeded of Failedheeft bereikt. Op dit moment is de aangevraagde bewerking gestopt.

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