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-preview
kan 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 Failed
heeft 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"
}