Anzeigen des Bereitstellungsverlaufs mit Azure Resource Manager
Artikel
Mit Azure Resource Manager können Sie den Bereitstellungsverlauf anzeigen. Sie können bestimmte Vorgänge in früheren Bereitstellungen überprüfen und sehen, welche Ressourcen bereitgestellt wurden. Dieser Verlauf enthält Informationen zu Fehlern.
Der Bereitstellungsverlauf einer Ressourcengruppe ist auf 800 Bereitstellungen beschränkt. Wenn Sie den Grenzwert fast erreicht haben, werden Bereitstellungen automatisch aus dem Verlauf gelöscht. Weitere Informationen finden Sie unter Automatische Löschungen aus dem Bereitstellungsverlauf.
Jede Bereitstellung verfügt über eine Korrelations-ID, die zum Nachverfolgen verwandter Ereignisse verwendet wird. Wenn Sie eine Azure-Supportanfrage erstellen, werden Sie vom Support unter Umständen nach der Korrelations-ID gefragt. Der Support verwendet die Korrelations-ID, um die Vorgänge für die fehlerhafte Bereitstellung zu identifizieren.
Die Beispiele in diesem Artikel zeigen, wie Sie die Korrelations-ID abrufen.
Bereitstellungen von Ressourcengruppen
Sie können Details zur Bereitstellung einer Ressourcengruppe über das Azure-Portal, PowerShell, die Azure CLI oder REST-API anzeigen.
az deployment group show --resource-group ExampleGroup --name ExampleDeployment
Gehen Sie folgendermaßen vor, um die Korrelations-ID abzurufen:
az deployment group show --resource-group ExampleGroup --name ExampleDeployment --query properties.correlationId
Um die Bereitstellung für eine Ressourcengruppe aufzulisten, verwenden Sie den folgenden Vorgang. Informationen zur neuesten API-Versionsnummer, die in der Anforderung verwendet werden soll, finden Sie unter Bereitstellungen – Liste nach Ressourcengruppe.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/?api-version={api-version}
Um eine bestimmte Bereitstellung zu erhalten, verwenden Sie den folgenden Vorgang. Informationen zur neuesten API-Versionsnummer, die in der Anforderung verwendet werden soll, finden Sie unter Bereitstellungen – Abrufen.
GET https://management.azure.com/subscriptions/{subscription-id}/resourcegroups/{resource-group-name}/providers/microsoft.resources/deployments/{deployment-name}?api-version={api-version}
Wählen Sie das Abonnement aus, das Sie untersuchen möchten.
Wählen Sie im linken Bereich Bereitstellungen aus.
Wählen Sie eine der Bereitstellungen aus dem Bereitstellungsverlauf aus.
Es wird eine Zusammenfassung der Bereitstellung angezeigt, einschließlich der Korrelations-ID.
Führen Sie den Befehl Get-AzSubscriptionDeployment aus, um alle Bereitstellungen für das aktuelle Abonnement aufzulisten. Dieser Befehl entspricht Get-AzDeployment.
Get-AzSubscriptionDeployment
Um eine bestimmte Bereitstellung aus einem Abonnement abzurufen, fügen Sie den Parameter Name hinzu.
Gehen Sie folgendermaßen vor, um die Korrelations-ID abzurufen:
az deployment sub show --name ExampleDeployment --query properties.correlationId
Um die Bereitstellungen für ein Abonnement aufzulisten, verwenden Sie den folgenden Vorgang. Informationen zur neuesten API-Versionsnummer, die in der Anforderung verwendet werden soll, finden Sie unter Bereitstellungen – Auflisten im Abonnementbereich.
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/?api-version={api-version}
Um eine bestimmte Bereitstellung zu erhalten, verwenden Sie den folgenden Vorgang. Informationen zur neuesten API-Versionsnummer, die in der Anforderung verwendet werden soll, finden Sie unter Bereitstellungen – Abrufen im Abonnementbereich.
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}?api-version={api-version}
Wählen Sie die Verwaltungsgruppe aus, die Sie untersuchen möchten. Wenn Sie nicht über ausreichende Berechtigungen zum Einsehen von Details zur Verwaltungsgruppe verfügen, können Sie sie nicht auswählen.
Wählen Sie im linken Bereich Bereitstellungen aus.
Wählen Sie eine der Bereitstellungen aus dem Bereitstellungsverlauf aus.
Es wird eine Zusammenfassung der Bereitstellung angezeigt, einschließlich der Korrelations-ID.
Um alle Bereitstellungen für eine Verwaltungsgruppe aufzulisten, verwenden Sie den Befehl Get-AzManagementGroupDeployment. Wenn Sie nicht über ausreichende Berechtigungen zum Anzeigen von Bereitstellungen für die Verwaltungsgruppe verfügen, erhalten Sie eine Fehlermeldung.
Um alle Bereitstellungen für eine Verwaltungsgruppe aufzulisten, verwenden Sie az deployment mg list. Wenn Sie nicht über ausreichende Berechtigungen zum Anzeigen von Bereitstellungen für die Verwaltungsgruppe verfügen, erhalten Sie eine Fehlermeldung.
az deployment mg list --management-group-id examplemg
az deployment mg show --management-group-id examplemg --name ExampleDeployment
Gehen Sie folgendermaßen vor, um die Korrelations-ID abzurufen:
az deployment mg show --management-group-id examplemg --name ExampleDeployment --query properties.correlationId
Um die Bereitstellung für eine Verwaltungsgruppe aufzulisten, verwenden Sie den folgenden Vorgang. Informationen zur neuesten API-Versionsnummer, die in der Anforderung verwendet werden soll, finden Sie unter Bereitstellungen – Auflisten im Verwaltungsgruppenbereich. Wenn Sie nicht über ausreichende Berechtigungen zum Anzeigen von Bereitstellungen für die Verwaltungsgruppe verfügen, erhalten Sie eine Fehlermeldung.
GET https://management.azure.com/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/?api-version={api-version}
Um eine bestimmte Bereitstellung zu erhalten, verwenden Sie den folgenden Vorgang. Informationen zur neuesten API-Versionsnummer, die in der Anforderung verwendet werden soll, finden Sie unter Bereitstellungen – Abrufen im Verwaltungsgruppenbereich.
GET https://management.azure.com/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}?api-version={api-version}
Im Portal werden derzeit keine Mandantenbereitstellungen gezeigt.
Um alle Bereitstellungen für den aktuellen Mandanten aufzulisten, verwenden Sie den Befehl Get-AzTenantDeployment. Wenn Sie nicht über ausreichende Berechtigungen zum Anzeigen von Bereitstellungen für den Mandanten verfügen, erhalten Sie eine Fehlermeldung.
Get-AzTenantDeployment
Um eine bestimmte Bereitstellung aus dem aktuellen Mandanten abzurufen, fügen Sie den Parameter Name hinzu.
Get-AzTenantDeployment -Name ExampleDeployment
Gehen Sie folgendermaßen vor, um die Korrelations-ID abzurufen:
Um alle Bereitstellungen für den aktuellen Mandanten aufzulisten, verwenden Sie az deployment tenant list. Wenn Sie nicht über ausreichende Berechtigungen zum Anzeigen von Bereitstellungen für den Mandanten verfügen, erhalten Sie eine Fehlermeldung.
az deployment tenant show --name ExampleDeployment
Gehen Sie folgendermaßen vor, um die Korrelations-ID abzurufen:
az deployment tenant show --name ExampleDeployment --query properties.correlationId
Um die Bereitstellungen für den aktuellen Mandanten auflisten, verwenden Sie den folgenden Vorgang. Informationen zur neuesten API-Versionsnummer, die in der Anforderung verwendet werden soll, finden Sie unter Bereitstellungen – Auflisten im Mandantenbereich. Wenn Sie nicht über ausreichende Berechtigungen zum Anzeigen von Bereitstellungen für den Mandanten verfügen, erhalten Sie eine Fehlermeldung.
GET https://management.azure.com/providers/Microsoft.Resources/deployments/?api-version={api-version}
Um eine bestimmte Bereitstellung zu erhalten, verwenden Sie den folgenden Vorgang. Informationen zur neuesten API-Versionsnummer, die in der Anforderung verwendet werden soll, finden Sie unter Bereitstellungen – Abrufen im Mandantenbereich.
GET https://management.azure.com/providers/Microsoft.Resources/deployments/{deploymentName}?api-version={api-version}
Jede Bereitstellung kann mehrere Vorgänge umfassen. Um weiter Informationen zu einer Bereitstellung anzuzeigen, zeigen Sie die Bereitstellungsvorgänge an. Beim Fehlschlagen einer Bereitstellung enthalten die Bereitstellungsvorgänge eine Fehlermeldung.
Wählen Sie in der Zusammenfassung für eine Bereitstellung Vorgangsdetails aus.
Es werden die ausführlichen Informationen zu dem Bereitstellungsschritt angezeigt. Wenn ein Fehler auftritt, enthalten die Details die Fehlermeldung.
Verwenden Sie zum Anzeigen der Bereitstellungsvorgänge für die Bereitstellung in einer Ressourcengruppe den Befehl Get-AzResourceGroupDeploymentOperation.
Verwenden Sie zum Anzeigen der Bereitstellungsvorgänge für die Bereitstellung in einer Ressourcengruppe den Befehl az deployment operation group list. Sie müssen Azure CLI 2.6.0 oder höher verwenden.
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment
Zum Anzeigen fehlerhafter Vorgänge filtern Sie Vorgänge mit dem Zustand Fehler.
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment --query "[?properties.provisioningState=='Failed']"
Verwenden Sie den folgenden Befehl, um die Statusmeldung für einen fehlerhaften Vorgang abzurufen:
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment --query "[?properties.provisioningState=='Failed'].properties.statusMessage.error"
Um Bereitstellungsvorgänge für andere Bereiche anzuzeigen, verwenden Sie:
Um Bereitstellungsvorgänge abzurufen, verwenden Sie den folgenden Vorgang. Informationen zur neuesten API-Versionsnummer, die in der Anforderung verwendet werden soll, finden Sie unter Bereitstellungsvorgänge – Auflisten.
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}