Visa distributionshistorik med Azure Resource Manager
Artikel
Med Azure Resource Manager kan du visa distributionshistoriken. Du kan undersöka vissa åtgärder i tidigare distributioner och se vilka resurser som har distribuerats. Den här historiken innehåller information om eventuella fel.
Distributionshistoriken för en resursgrupp är begränsad till 800 distributioner. När du närmar dig gränsen tas distributioner automatiskt bort från historiken. Mer information finns i Automatiska borttagningar från distributionshistoriken.
Varje distribution har ett korrelations-ID som används för att spåra relaterade händelser. Om du skapar en Azure Support begäran kan supporten be dig om korrelations-ID: t. Supporten använder korrelations-ID:t för att identifiera åtgärderna för den misslyckade distributionen.
Exemplen i den här artikeln visar hur du hämtar korrelations-ID:t.
Distribution av resursgrupper
Du kan visa information om en resursgruppsdistribution via Azure Portal, PowerShell, Azure CLI eller REST API.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/?api-version={api-version}
Använd följande åtgärd för att hämta en specifik distribution. Det senaste API-versionsnumret som ska användas i begäran finns i Distributioner – Hämta.
GET https://management.azure.com/subscriptions/{subscription-id}/resourcegroups/{resource-group-name}/providers/microsoft.resources/deployments/{deployment-name}?api-version={api-version}
Välj en av distributionerna från distributionshistoriken.
En sammanfattning av distributionen visas, inklusive korrelations-ID:t.
Om du vill visa en lista över alla distributioner för den aktuella prenumerationen Get-AzSubscriptionDeployment använder du kommandot . Det här kommandot motsvarar Get-AzDeployment.
Get-AzSubscriptionDeployment
Lägg till parametern Name för att hämta en specifik distribution från en prenumeration.
Välj den hanteringsgrupp som du vill undersöka. Om du inte har tillräcklig behörighet för att visa information om hanteringsgruppen kan du inte välja den.
I den vänstra rutan väljer du Distributioner.
Välj en av distributionerna från distributionshistoriken.
En sammanfattning av distributionen visas, inklusive korrelations-ID:t.
Om du vill visa en lista över alla distributioner för en hanteringsgrupp använder du kommandot Get-AzManagementGroupDeployment . Om du inte har tillräcklig behörighet för att visa distributioner för hanteringsgruppen får du ett fel.
Om du vill visa en lista över alla distributioner för en hanteringsgrupp använder du listan az deployment mg. Om du inte har tillräcklig behörighet för att visa distributioner för hanteringsgruppen får du ett fel.
az deployment mg list --management-group-id examplemg
az deployment mg show --management-group-id examplemg --name ExampleDeployment
Använd för att hämta korrelations-ID:t:
az deployment mg show --management-group-id examplemg --name ExampleDeployment --query properties.correlationId
Använd följande åtgärd för att lista distributionerna för en hanteringsgrupp. Det senaste API-versionsnumret som ska användas i begäran finns i Distributioner – lista över hanteringsgruppsomfång. Om du inte har tillräcklig behörighet för att visa distributioner för hanteringsgruppen får du ett fel.
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}
Portalen visar för närvarande inte klientdistributioner.
Om du vill visa en lista över alla distributioner för den aktuella klientorganisationen använder du kommandot Get-AzTenantDeployment . Om du inte har tillräcklig behörighet för att visa distributioner för klientorganisationen får du ett fel.
Get-AzTenantDeployment
Om du vill hämta en specifik distribution från den aktuella klientorganisationen lägger du till parametern Name .
Om du vill visa en lista över alla distributioner för den aktuella klientorganisationen använder du listan az deployment tenant. Om du inte har tillräcklig behörighet för att visa distributioner för klientorganisationen får du ett fel.
az deployment tenant show --name ExampleDeployment
Använd för att hämta korrelations-ID:t:
az deployment tenant show --name ExampleDeployment --query properties.correlationId
Använd följande åtgärd för att lista distributionerna för den aktuella klientorganisationen. Det senaste API-versionsnumret som ska användas i begäran finns i Distributioner – lista i klientorganisationsomfång. Om du inte har tillräcklig behörighet för att visa distributioner för klientorganisationen får du ett fel.
GET https://management.azure.com/providers/Microsoft.Resources/deployments/?api-version={api-version}
Varje distribution kan innehålla flera åtgärder. Mer information om en distribution finns i distributionsåtgärderna. När en distribution misslyckas innehåller distributionsåtgärderna ett felmeddelande.
Om du vill visa distributionsåtgärderna för distribution till en resursgrupp använder du kommandot az deployment operation group list . Du måste ha Azure CLI 2.6.0 eller senare.
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment
Om du vill visa misslyckade åtgärder filtrerar du åtgärder med tillståndet Misslyckades .
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment --query "[?properties.provisioningState=='Failed']"
Använd följande kommando för att hämta statusmeddelandet för misslyckade åtgärder:
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment --query "[?properties.provisioningState=='Failed'].properties.statusMessage.error"
Om du vill visa distributionsåtgärder för andra omfång använder du:
Använd följande åtgärd för att hämta distributionsåtgärder. Det senaste API-versionsnumret som ska användas i begäran finns i Distributionsåtgärder – lista.
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}
Information om hur du förhandsgranskar ändringar som en mall kommer att göra innan du distribuerar finns i Vad händer om-åtgärden för ARM-malldistribution.