Exibir histórico de implantação com o Azure Resource Manager
Artigo
O Azure Resource Manager permite que você exiba seu histórico de implantação. Você pode examinar operações específicas nas implantações anteriores e ver quais recursos foram implantados. Esse histórico também contém informações sobre quaisquer erros.
O histórico de implantação de um grupo de recursos é limitado a 800 implantações. À medida que você se aproximar do limite, as implantações serão excluídas automaticamente do histórico. Para obter mais informações, confira Exclusões automáticas do histórico de implantações.
Cada implantação tem uma ID de correlação, que é usada para rastrear eventos relacionados. Se você criar uma solicitação de suporte do Azure, o suporte poderá solicitar a ID de correlação. O suporte usa essa ID para identificar as operações da implantação com falha.
Os exemplos neste artigo mostram como recuperar a ID de correlação.
Implantações do grupo de recursos
Você pode ver detalhes sobre uma implantação de grupo de recursos por meio do portal do Azure, do PowerShell, da CLI do Azure ou da API REST.
az deployment group show --resource-group ExampleGroup --name ExampleDeployment
Para obter a ID de correlação, use:
az deployment group show --resource-group ExampleGroup --name ExampleDeployment --query properties.correlationId
Para listar as implantações para um grupo de recursos, use a operação a seguir. Para obter o número de versão da API mais recente a ser usado na solicitação, confira Implantações - listar por grupo de recursos.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/?api-version={api-version}
Para obter uma implantação específica, use a operação a seguir. Para obter o número de versão da API mais recente a ser usado na solicitação, confira Implantações – obter.
GET https://management.azure.com/subscriptions/{subscription-id}/resourcegroups/{resource-group-name}/providers/microsoft.resources/deployments/{deployment-name}?api-version={api-version}
az deployment sub show --name ExampleDeployment --query properties.correlationId
Para listar as implantações para uma assinatura, use a operação a seguir. Para obter o número de versão da API mais recente a ser usado na solicitação, confira Implantações - lista no escopo da assinatura.
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/?api-version={api-version}
Para obter uma implantação específica, use a operação a seguir. Para obter o número de versão da API mais recente a ser usado na solicitação, confira Implantações - obter no escopo da assinatura.
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}?api-version={api-version}
Selecione o grupo de gerenciamento que você deseja examinar. Você não poderá selecionar o grupo de gerenciamento se não tiver permissões suficientes para exibir detalhes sobre ele.
No painel esquerdo, selecione Implantações.
Selecione uma das implantações do histórico de implantações.
Um resumo da implantação é exibido, incluindo a ID de correlação.
Para listar todas as implantações de um grupo de gerenciamento, use o comando Get-AzManagementGroupDeployment. Você obterá um erro se não tiver permissões suficientes para exibir implantações para o grupo de gerenciamento.
Para listar todas as implantações de um grupo de gerenciamento, use az deployment mg list. Você obterá um erro se não tiver permissões suficientes para exibir implantações para o grupo de gerenciamento.
az deployment mg list --management-group-id examplemg
az deployment mg show --management-group-id examplemg --name ExampleDeployment
Para obter a ID de correlação, use:
az deployment mg show --management-group-id examplemg --name ExampleDeployment --query properties.correlationId
Para listar as implantações para um grupo de gerenciamento, use a operação a seguir. Para obter o número de versão da API mais recente a ser usado na solicitação, confira Implantações - lista no escopo do grupo de gerenciamento. Você obterá um erro se não tiver permissões suficientes para exibir implantações para o grupo de gerenciamento.
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}
No momento, o portal não mostra implantações de locatários.
Para listar todas as implantações atuais de locatário, use o comando Get-AzTenantDeployment. Você obterá um erro se não tiver permissões suficientes para exibir implantações para o locatário.
Get-AzTenantDeployment
Para obter uma implantação específica de um locatário atual, adicione o parâmetro Name.
Para listar todas as implantações do locatário atual, use o az deployment tenant list. Você obterá um erro se não tiver permissões suficientes para exibir implantações para o locatário.
az deployment tenant show --name ExampleDeployment
Para obter a ID de correlação, use:
az deployment tenant show --name ExampleDeployment --query properties.correlationId
Para listar as implantações do locatário atual, use a seguinte operação. Para obter o número de versão da API mais recente a ser usado na solicitação, confira Implantações – lista por escopo de locatário. Você obterá um erro se não tiver permissões suficientes para exibir implantações para o locatário.
GET https://management.azure.com/providers/Microsoft.Resources/deployments/?api-version={api-version}
Para obter uma implantação específica, use a operação a seguir. Para obter o número de versão da API mais recente a ser usado na solicitação, confira Implantações – obter por escopo de locatário.
GET https://management.azure.com/providers/Microsoft.Resources/deployments/{deploymentName}?api-version={api-version}
Cada implantação pode incluir várias operações. Para ver mais detalhes sobre uma implantação, veja as operações de implantação. Quando uma implantação falha, as operações de implantação incluem uma mensagem de erro.
Para exibir as operações de implantação para implantação em um grupo de recursos, use o comando az deployment operation group list. Você deve ter a CLI do Azure 2.6.0 ou posterior.
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment
Para exibir as operações com falha, filtre as operações com o estado Falhou.
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment --query "[?properties.provisioningState=='Failed']"
Para obter a mensagem de status das operações com falha, use o seguinte comando:
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment --query "[?properties.provisioningState=='Failed'].properties.statusMessage.error"
Para exibir operações de implantação para outros escopos, use:
Para obter operações de implantação, use a seguinte operação. Para obter o número de versão da API mais recente a ser usado na solicitação, confira Operações de implantação – listar.
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}