Wyświetlanie historii wdrażania za pomocą usługi Azure Resource Manager
Artykuł
Usługa Azure Resource Manager umożliwia wyświetlanie historii wdrażania. Można sprawdzić konkretne operacje w poprzednich wdrożeniach i zobaczyć, które zasoby zostały wdrożone. Ta historia zawiera informacje o wszelkich błędach.
Historia wdrażania grupy zasobów jest ograniczona do 800 wdrożeń. W miarę zbliżania się do limitu wdrożenia są automatycznie usuwane z historii. Aby uzyskać więcej informacji, zobacz Automatyczne usuwanie z historii wdrożenia.
Każde wdrożenie ma identyfikator korelacji, który służy do śledzenia powiązanych zdarzeń. Jeśli tworzysz żądanie pomoc techniczna platformy Azure, pomoc techniczna może poprosić Cię o identyfikator korelacji. Obsługa używa identyfikatora korelacji do identyfikowania operacji dla wdrożenia, które zakończyło się niepowodzeniem.
W przykładach w tym artykule pokazano, jak pobrać identyfikator korelacji.
Wdrożenia grup zasobów
Szczegółowe informacje o wdrożeniu grupy zasobów można wyświetlić za pośrednictwem witryny Azure Portal, programu PowerShell, interfejsu wiersza polecenia platformy Azure lub interfejsu API REST.
az deployment group show --resource-group ExampleGroup --name ExampleDeployment
Aby uzyskać identyfikator korelacji, użyj:
az deployment group show --resource-group ExampleGroup --name ExampleDeployment --query properties.correlationId
Aby wyświetlić listę wdrożeń dla grupy zasobów, użyj następującej operacji. Aby uzyskać najnowszy numer wersji interfejsu API do użycia w żądaniu, zobacz Wdrożenia — lista według grupy zasobów.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/?api-version={api-version}
Aby uzyskać określone wdrożenie, użyj następującej operacji. Aby uzyskać najnowszy numer wersji interfejsu API do użycia w żądaniu, zobacz Wdrożenia — pobierz.
GET https://management.azure.com/subscriptions/{subscription-id}/resourcegroups/{resource-group-name}/providers/microsoft.resources/deployments/{deployment-name}?api-version={api-version}
W okienku po lewej stronie wybierz pozycję Wdrożenia.
Wybierz jedno z wdrożeń z historii wdrażania.
Zostanie wyświetlone podsumowanie wdrożenia, w tym identyfikator korelacji.
Aby wyświetlić listę wszystkich wdrożeń dla bieżącej subskrypcji, użyj Get-AzSubscriptionDeployment polecenia . To polecenie jest równoważne get-AzDeployment.
Get-AzSubscriptionDeployment
Aby uzyskać określone wdrożenie z subskrypcji, dodaj Name parametr .
Wybierz grupę zarządzania, którą chcesz zbadać. Jeśli nie masz wystarczających uprawnień, aby wyświetlić szczegółowe informacje o grupie zarządzania, nie będzie można jej wybrać.
W okienku po lewej stronie wybierz pozycję Wdrożenia.
Wybierz jedno z wdrożeń z historii wdrażania.
Zostanie wyświetlone podsumowanie wdrożenia, w tym identyfikator korelacji.
Aby wyświetlić listę wszystkich wdrożeń dla grupy zarządzania, użyj polecenia Get-AzManagementGroupDeployment . Jeśli nie masz wystarczających uprawnień do wyświetlania wdrożeń dla grupy zarządzania, zostanie wyświetlony błąd.
Aby wyświetlić listę wszystkich wdrożeń grupy zarządzania, użyj polecenia az deployment mg list. Jeśli nie masz wystarczających uprawnień do wyświetlania wdrożeń dla grupy zarządzania, zostanie wyświetlony błąd.
az deployment mg list --management-group-id examplemg
az deployment mg show --management-group-id examplemg --name ExampleDeployment
Aby uzyskać identyfikator korelacji, użyj:
az deployment mg show --management-group-id examplemg --name ExampleDeployment --query properties.correlationId
Aby wyświetlić listę wdrożeń dla grupy zarządzania, użyj następującej operacji. Aby uzyskać najnowszy numer wersji interfejsu API do użycia w żądaniu, zobacz Deployments - List At Management Group Scope (Wdrożenia — lista w zakresie grupy zarządzania). Jeśli nie masz wystarczających uprawnień do wyświetlania wdrożeń dla grupy zarządzania, zostanie wyświetlony błąd.
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}
Aby wyświetlić listę wszystkich wdrożeń dla bieżącej dzierżawy, użyj polecenia Get-AzTenantDeployment . Jeśli nie masz wystarczających uprawnień do wyświetlania wdrożeń dla dzierżawy, zostanie wyświetlony błąd.
Get-AzTenantDeployment
Aby uzyskać określone wdrożenie z bieżącej dzierżawy, dodaj Name parametr .
Aby wyświetlić listę wszystkich wdrożeń dla bieżącej dzierżawy, użyj polecenia az deployment tenant list. Jeśli nie masz wystarczających uprawnień do wyświetlania wdrożeń dla dzierżawy, zostanie wyświetlony błąd.
az deployment tenant show --name ExampleDeployment
Aby uzyskać identyfikator korelacji, użyj:
az deployment tenant show --name ExampleDeployment --query properties.correlationId
Aby wyświetlić listę wdrożeń dla bieżącej dzierżawy, użyj następującej operacji. Aby uzyskać najnowszy numer wersji interfejsu API do użycia w żądaniu, zobacz Deployments - List At Tenant Scope (Wdrożenia — lista w zakresie dzierżawy). Jeśli nie masz wystarczających uprawnień do wyświetlania wdrożeń dla dzierżawy, zostanie wyświetlony błąd.
GET https://management.azure.com/providers/Microsoft.Resources/deployments/?api-version={api-version}
Każde wdrożenie może obejmować wiele operacji. Aby wyświetlić więcej szczegółów dotyczących wdrożenia, wyświetl operacje wdrażania. Gdy wdrożenie zakończy się niepowodzeniem, operacje wdrażania zawierają komunikat o błędzie.
Aby wyświetlić operacje wdrażania dla wdrożenia w grupie zasobów, użyj polecenia az deployment operation group list . Musisz mieć interfejs wiersza polecenia platformy Azure w wersji 2.6.0 lub nowszej.
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment
Aby wyświetlić operacje zakończone niepowodzeniem, operacje filtrowania ze stanem Niepowodzenie .
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment --query "[?properties.provisioningState=='Failed']"
Aby uzyskać komunikat o stanie operacji, które zakończyły się niepowodzeniem, użyj następującego polecenia:
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment --query "[?properties.provisioningState=='Failed'].properties.statusMessage.error"
Aby wyświetlić operacje wdrażania dla innych zakresów, użyj:
Aby uzyskać operacje wdrażania, użyj następującej operacji. Aby uzyskać najnowszy numer wersji interfejsu API do użycia w żądaniu, zobacz Operacje wdrażania — 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}