Implementatiegeschiedenis weergeven met Azure Resource Manager
Artikel
Met Azure Resource Manager kunt u uw implementatiegeschiedenis bekijken. U kunt specifieke bewerkingen in eerdere implementaties onderzoeken en zien welke resources zijn geïmplementeerd. Deze geschiedenis bevat informatie over eventuele fouten.
De implementatiegeschiedenis voor een resourcegroep is beperkt tot 800 implementaties. Wanneer u de limiet bijna hebt bereikt, worden implementaties automatisch verwijderd uit de geschiedenis. Raadpleeg Automatic deletions from deployment history (Automatische verwijderingen uit de implementatiegeschiedenis) voor meer informatie.
Zie Veelvoorkomende Azure-implementatiefouten oplossen voor hulp bij het oplossen van bepaalde implementatiefouten.
Correlatie-id en ondersteuning
Elke implementatie heeft een correlatie-id, die wordt gebruikt om gerelateerde gebeurtenissen bij te houden. Als u een ondersteuning voor Azure aanvraag maakt, kan de ondersteuning u vragen om de correlatie-id. Ondersteuning gebruikt de correlatie-id om de bewerkingen voor de mislukte implementatie te identificeren.
In de voorbeelden in dit artikel ziet u hoe u de correlatie-id ophaalt.
Brongroepimplementaties
U kunt details over een implementatie van een resourcegroep bekijken via Azure Portal, PowerShell, Azure CLI of REST API.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/?api-version={api-version}
GET https://management.azure.com/subscriptions/{subscription-id}/resourcegroups/{resource-group-name}/providers/microsoft.resources/deployments/{deployment-name}?api-version={api-version}
Selecteer Implementaties in het linkerdeelvenster.
Selecteer een van de implementaties in de implementatiegeschiedenis.
Er wordt een samenvatting van de implementatie weergegeven, inclusief de correlatie-id.
Gebruik de opdracht om alle implementaties voor het huidige abonnement weer te Get-AzSubscriptionDeployment geven. Deze opdracht is gelijk aan Get-AzDeployment.
Get-AzSubscriptionDeployment
Als u een specifieke implementatie wilt ophalen uit een abonnement, voegt u de Name parameter toe.
Selecteer de beheergroep die u wilt onderzoeken. Als u niet over voldoende machtigingen beschikt om details over de beheergroep weer te geven, kunt u deze niet selecteren.
Selecteer Implementaties in het linkerdeelvenster.
Selecteer een van de implementaties in de implementatiegeschiedenis.
Er wordt een samenvatting van de implementatie weergegeven, inclusief de correlatie-id.
Als u alle implementaties voor een beheergroep wilt weergeven, gebruikt u de opdracht Get-AzManagementGroupDeployment . Als u niet over voldoende machtigingen beschikt om implementaties voor de beheergroep weer te geven, krijgt u een foutmelding.
Als u alle implementaties voor een beheergroep wilt weergeven, gebruikt u az deployment mg list. Als u niet over voldoende machtigingen beschikt om implementaties voor de beheergroep weer te geven, krijgt u een foutmelding.
az deployment mg list --management-group-id examplemg
Als u een specifieke implementatie wilt ophalen, gebruikt u de az deployment mg show.
az deployment mg show --management-group-id examplemg --name ExampleDeployment
Als u de correlatie-id wilt ophalen, gebruikt u:
az deployment mg show --management-group-id examplemg --name ExampleDeployment --query properties.correlationId
Gebruik de volgende bewerking om de implementaties voor een beheergroep weer te geven. Zie Deployments - List At Management Group Scope voor het meest recente API-versienummer dat in de aanvraag moet worden gebruikt. Als u niet over voldoende machtigingen beschikt om implementaties voor de beheergroep weer te geven, krijgt u een foutmelding.
GET https://management.azure.com/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/?api-version={api-version}
GET https://management.azure.com/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}?api-version={api-version}
In de portal worden momenteel geen tenantimplementaties weergegeven.
Als u alle implementaties voor de huidige tenant wilt weergeven, gebruikt u de opdracht Get-AzTenantDeployment . Als u niet over voldoende machtigingen beschikt om implementaties voor de tenant weer te geven, krijgt u een foutmelding.
Get-AzTenantDeployment
Als u een specifieke implementatie wilt ophalen uit de huidige tenant, voegt u de Name parameter toe.
Als u alle implementaties voor de huidige tenant wilt weergeven, gebruikt u az deployment tenant list. Als u niet over voldoende machtigingen beschikt om implementaties voor de tenant weer te geven, krijgt u een foutmelding.
az deployment tenant show --name ExampleDeployment
Als u de correlatie-id wilt ophalen, gebruikt u:
az deployment tenant show --name ExampleDeployment --query properties.correlationId
Gebruik de volgende bewerking om de implementaties voor de huidige tenant weer te geven. Zie Deployments - List At Tenant Scope voor het meest recente API-versienummer dat in de aanvraag moet worden gebruikt. Als u niet over voldoende machtigingen beschikt om implementaties voor de tenant weer te geven, krijgt u een foutmelding.
GET https://management.azure.com/providers/Microsoft.Resources/deployments/?api-version={api-version}
Elke implementatie kan meerdere bewerkingen bevatten. Bekijk de implementatiebewerkingen voor meer informatie over een implementatie. Wanneer een implementatie mislukt, bevatten de implementatiebewerkingen een foutbericht.
Als u de implementatiebewerkingen voor implementatie naar een resourcegroep wilt weergeven, gebruikt u de opdracht az deployment operation group list . U moet Beschikken over Azure CLI 2.6.0 of hoger.
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment
Als u mislukte bewerkingen wilt weergeven, filtert u bewerkingen met de status Mislukt .
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment --query "[?properties.provisioningState=='Failed']"
Gebruik de volgende opdracht om het statusbericht van mislukte bewerkingen op te halen:
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment --query "[?properties.provisioningState=='Failed'].properties.statusMessage.error"
Als u implementatiebewerkingen voor andere bereiken wilt weergeven, gebruikt u:
GET https://management.azure.com/subscriptions/{subscription-id}/resourcegroups/{resource-group-name}/providers/microsoft.resources/deployments/{deployment-name}/operations?$skiptoken={skiptoken}&api-version={api-version}
Als u een voorbeeld van wijzigingen wilt bekijken die door een sjabloon worden aangebracht voordat u implementeert, raadpleegt u wat-als-bewerking voor ARM-sjabloonimplementatie.