Просмотр журнала развертываний с помощью Azure Resource Manager
Мақала
Azure Resource Manager позволяет просматривать ваш журнал развертывания. Вы можете изучить определенные операции в прошлых развертываниях и просмотреть данные о развернутых ресурсах. Этот журнал также содержит сведения об ошибках.
Журнал развертывания для группы ресурсов ограничен 800 развертываниями. Развертывания автоматически удаляются из журнала, когда вы приближаетесь к ограничению. См. статью Автоматическое удаление из журнала развертывания.
Каждое развертывание имеет идентификатор корреляции, который используется для отслеживания связанных событий. При создании запроса на поддержку Azureслужба поддержки Azure может запросить идентификатор корреляции. Служба поддержки использует идентификатор корреляции для идентификации операций на предмет неудачного развертывания.
Примеры в этой статье показывают, как получить идентификатор корреляции.
Развертывания групп ресурсов
Вы можете изучить сведения о развертывании группы ресурсов с помощью портала Azure, PowerShell, Azure CLI или REST API.
az deployment group show --resource-group ExampleGroup --name ExampleDeployment
Чтобы получить идентификатор корреляции, используйте:
az deployment group show --resource-group ExampleGroup --name ExampleDeployment --query properties.correlationId
Список всех развертываний для группы ресурсов можно получить с помощью следующей операции. Номер последней версии API, который нужно указать в запросе, можно узнать в статье Развертывания: вывод списка по группе ресурсов.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/?api-version={api-version}
Чтобы получить конкретное развертывание, используйте приведенную ниже операцию. Номер последней версии API, который нужно указать в запросе, можно узнать в статье Развертывания: получение.
GET https://management.azure.com/subscriptions/{subscription-id}/resourcegroups/{resource-group-name}/providers/microsoft.resources/deployments/{deployment-name}?api-version={api-version}
Выберите нужное развертывание из журнала развертывания.
Отобразится сводка по развертыванию, где есть и идентификатор корреляции.
Чтобы перечислить все развертывания для текущей подписки, воспользуйтесь командой Get-AzSubscriptionDeployment. Эта команда эквивалентна использованию командлета Get-AzDeployment.
Get-AzSubscriptionDeployment
Чтобы получить сведения о конкретном развертывании из подписки, добавьте параметр Name.
Чтобы получить идентификатор корреляции, используйте:
az deployment sub show --name ExampleDeployment --query properties.correlationId
Список всех развертываний для подписки можно получить с помощью приведенной ниже операции. Номер последней версии API, который нужно указать в запросе, можно узнать в статье Развертывания: вывод списка для подписки.
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/?api-version={api-version}
Чтобы получить конкретное развертывание, используйте приведенную ниже операцию. Номер последней версии API, который нужно указать в запросе, можно узнать в статье Развертывания: получение для подписки.
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}?api-version={api-version}
Выберите группу управления, которую нужно изучить. Если у вас недостаточно разрешений для просмотра сведений о группе управления, вы не сможете выбрать ее.
В области слева выберите Развертывания.
Выберите нужное развертывание из журнала развертывания.
Отобразится сводка по развертыванию, где есть и идентификатор корреляции.
Список всех развертываний для группы управления можно получить с помощью командлета Get-AzManagementGroupDeployment. Если у вас недостаточно разрешений для просмотра развертываний для группы управления, вы получите сообщение об ошибке.
Список всех развертываний для группы управления можно получить с помощью команды az deployment mg list. Если у вас недостаточно разрешений для просмотра развертываний для группы управления, вы получите сообщение об ошибке.
az deployment mg list --management-group-id examplemg
Чтобы получить сведения о конкретном развертывании, используйте az deployment mg show.
az deployment mg show --management-group-id examplemg --name ExampleDeployment
Чтобы получить идентификатор корреляции, используйте:
az deployment mg show --management-group-id examplemg --name ExampleDeployment --query properties.correlationId
Список всех развертываний для группы управления можно получить с помощью приведенной ниже операции. Номер последней версии API, который нужно указать в запросе, можно узнать в статье Развертывания: вывод списка для группы управления. Если у вас недостаточно разрешений для просмотра развертываний для группы управления, вы получите сообщение об ошибке.
GET https://management.azure.com/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/?api-version={api-version}
Чтобы получить конкретное развертывание, используйте приведенную ниже операцию. Номер последней версии API, который нужно указать в запросе, можно узнать в статье Развертывания: получение списка для группы управления.
GET https://management.azure.com/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}?api-version={api-version}
В настоящее время на портале нельзя просмотреть развертывания арендаторов.
Чтобы перечислить все развертывания для текущего арендатора, воспользуйтесь командлетом Get-AzTenantDeployment. Если у вас недостаточно разрешений для просмотра развертываний для арендатора, вы получите сообщение об ошибке.
Get-AzTenantDeployment
Чтобы получить сведения о текущем арендаторе из группы ресурсов, добавьте параметр Name.
Get-AzTenantDeployment -Name ExampleDeployment
Чтобы получить идентификатор корреляции, используйте:
Для получения списка всех развертываний для текущего арендатора используйте az deployment tenant list. Если у вас недостаточно разрешений для просмотра развертываний для арендатора, вы получите сообщение об ошибке.
az deployment tenant show --name ExampleDeployment
Чтобы получить идентификатор корреляции, используйте:
az deployment tenant show --name ExampleDeployment --query properties.correlationId
Чтобы перечислить развертывания для текущего арендатора, используйте указанную ниже операцию. Номер последней версии API, который нужно указать в запросе, можно узнать в статье Развертывания: вывод списка на уровне арендатора. Если у вас недостаточно разрешений для просмотра развертываний для арендатора, вы получите сообщение об ошибке.
GET https://management.azure.com/providers/Microsoft.Resources/deployments/?api-version={api-version}
Чтобы получить конкретное развертывание, используйте приведенную ниже операцию. Номер последней версии API, который нужно указать в запросе, можно узнать в статье Развертывания: получение на уровне арендатора.
GET https://management.azure.com/providers/Microsoft.Resources/deployments/{deploymentName}?api-version={api-version}
Каждое развертывание может включать несколько операций. Чтобы больше узнать о развертывании, изучите его операции. При сбое развертывания в его операции будут включено сообщение об ошибке.
Чтобы просмотреть сведения об операциях для развертывания в группе ресурсов, используйте команду az deployment operation group list. Для этого нужно иметь Azure CLI 2.6.0 или более поздней версии.
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment
Для просмотра сведений о невыполненных операциях примените фильтр по состоянию Failed (Сбой).
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment --query "[?properties.provisioningState=='Failed']"
Чтобы получить сообщение о состоянии операций, завершившихся сбоем, используйте следующую команду:
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment --query "[?properties.provisioningState=='Failed'].properties.statusMessage.error"
Чтобы просмотреть операции развертывания для других областей, используйте:
Для получения сведений об операциях развертывания выполните приведенную ниже операцию. Номер последней версии API, который нужно указать в запросе, можно узнать в статье Операции развертывания: список.
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}