Azure Resource Manager ile dağıtım geçmişini görüntüleme
Makale
Azure Resource Manager, dağıtım geçmişinizi görüntülemenizi sağlar. Önceki dağıtımlarda gerçekleştirilen işlemleri inceleyerek dağıtılan kaynakları görebilirsiniz. Bu geçmiş, tüm hatalar hakkında bilgi içerir.
Bir kaynak grubunun dağıtım geçmişi 800 dağıtımla sınırlıdır. Sınıra yaklaştığınızda dağıtımlar geçmişten otomatik olarak silinir. Daha fazla bilgi için bkz . Dağıtım geçmişinden otomatik silmeler.
Her dağıtımın, ilgili olayları izlemek için kullanılan bir bağıntı kimliği vardır. bir Azure desteği isteği oluşturursanız destek sizden bağıntı kimliğini isteyebilir. Destek, başarısız dağıtımın işlemlerini belirlemek için bağıntı kimliğini kullanır.
Bu makaledeki örneklerde bağıntı kimliğinin nasıl alınacakları gösterilmektedir.
Kaynak grubu dağıtımları
Kaynak grubu dağıtımıyla ilgili ayrıntıları Azure portalı, PowerShell, Azure CLI veya REST API aracılığıyla görüntüleyebilirsiniz.
Bir kaynak grubunun tüm dağıtımlarını listelemek için az deployment group list komutunu kullanın.
az deployment group list --resource-group ExampleGroup
Belirli bir dağıtımı almak için az deployment group show komutunu kullanın.
az deployment group show --resource-group ExampleGroup --name ExampleDeployment
Bağıntı kimliğini almak için şunu kullanın:
az deployment group show --resource-group ExampleGroup --name ExampleDeployment --query properties.correlationId
Bir kaynak grubunun dağıtımlarını listelemek için aşağıdaki işlemi kullanın. İstekte kullanılacak en son API sürüm numarası için bkz . Dağıtımlar - Kaynak Grubuna Göre Listele.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/?api-version={api-version}
Belirli bir dağıtımı almak için aşağıdaki işlemi kullanın. İstekte kullanılacak en son API sürüm numarası için bkz . Dağıtımlar - Alma.
GET https://management.azure.com/subscriptions/{subscription-id}/resourcegroups/{resource-group-name}/providers/microsoft.resources/deployments/{deployment-name}?api-version={api-version}
Geçerli aboneliğin tüm dağıtımlarını listelemek için az deployment sub list komutunu kullanın.
az deployment sub list
Belirli bir dağıtımı almak için az deployment sub show komutunu kullanın.
az deployment sub show --name ExampleDeployment
Bağıntı kimliğini almak için şunu kullanın:
az deployment sub show --name ExampleDeployment --query properties.correlationId
Bir aboneliğin dağıtımlarını listelemek için aşağıdaki işlemi kullanın. İstekte kullanılacak en son API sürüm numarası için bkz . Dağıtımlar - Abonelik Kapsamında Liste.
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/?api-version={api-version}
Belirli bir dağıtımı almak için aşağıdaki işlemi kullanın. İstekte kullanılacak en son API sürüm numarası için bkz . Dağıtımlar - Abonelik Kapsamında Al.
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}?api-version={api-version}
İncelemek istediğiniz yönetim grubunu seçin. Yönetim grubuyla ilgili ayrıntıları görüntülemek için yeterli izinleriniz yoksa, bunu seçemezsiniz.
Sol bölmede Dağıtımlar'ı seçin.
Dağıtım geçmişinden dağıtımlardan birini seçin.
Bağıntı kimliği de dahil olmak üzere dağıtımın özeti görüntülenir.
Bir yönetim grubunun tüm dağıtımlarını listelemek için Get-AzManagementGroupDeployment komutunu kullanın. Yönetim grubu için dağıtımları görüntülemek için yeterli izinlere sahip değilseniz bir hata alırsınız.
Bir yönetim grubunun tüm dağıtımlarını listelemek için az deployment mg list komutunu kullanın. Yönetim grubu için dağıtımları görüntülemek için yeterli izinlere sahip değilseniz bir hata alırsınız.
az deployment mg list --management-group-id examplemg
Belirli bir dağıtımı almak için az deployment mg show komutunu kullanın.
az deployment mg show --management-group-id examplemg --name ExampleDeployment
Bağıntı kimliğini almak için şunu kullanın:
az deployment mg show --management-group-id examplemg --name ExampleDeployment --query properties.correlationId
Bir yönetim grubunun dağıtımlarını listelemek için aşağıdaki işlemi kullanın. İstekte kullanılacak en son API sürüm numarası için bkz . Dağıtımlar - Yönetim Grubu Kapsamında Listele. Yönetim grubu için dağıtımları görüntülemek için yeterli izinlere sahip değilseniz bir hata alırsınız.
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}
Portalda şu anda kiracı dağıtımları gösterilmiyor.
Geçerli kiracının tüm dağıtımlarını listelemek için Get-AzTenantDeployment komutunu kullanın. Kiracının dağıtımlarını görüntülemek için yeterli izinlere sahip değilseniz bir hata alırsınız.
Get-AzTenantDeployment
Geçerli kiracıdan belirli bir dağıtımı almak için parametresini Name ekleyin.
Geçerli kiracının tüm dağıtımlarını listelemek için az deployment tenant list komutunu kullanın. Kiracının dağıtımlarını görüntülemek için yeterli izinlere sahip değilseniz bir hata alırsınız.
az deployment tenant list
Belirli bir dağıtımı almak için az deployment tenant show komutunu kullanın.
az deployment tenant show --name ExampleDeployment
Bağıntı kimliğini almak için şunu kullanın:
az deployment tenant show --name ExampleDeployment --query properties.correlationId
Geçerli kiracının dağıtımlarını listelemek için aşağıdaki işlemi kullanın. İstekte kullanılacak en son API sürüm numarası için bkz . Dağıtımlar - Kiracı Kapsamında Liste. Kiracının dağıtımlarını görüntülemek için yeterli izinlere sahip değilseniz bir hata alırsınız.
GET https://management.azure.com/providers/Microsoft.Resources/deployments/?api-version={api-version}
Belirli bir dağıtımı almak için aşağıdaki işlemi kullanın. İstekte kullanılacak en son API sürüm numarası için bkz . Dağıtımlar - Kiracı Kapsamında Al.
GET https://management.azure.com/providers/Microsoft.Resources/deployments/{deploymentName}?api-version={api-version}
Her dağıtım birden çok işlem içerebilir. Dağıtım hakkında daha fazla ayrıntı görmek için dağıtım işlemlerini görüntüleyin. Bir dağıtım başarısız olduğunda, dağıtım işlemleri bir hata iletisi içerir.
Bir kaynak grubuna dağıtım için dağıtım işlemlerini görüntülemek için az deployment operation group list komutunu kullanın. Azure CLI 2.6.0 veya sonraki bir sürümüne sahip olmanız gerekir.
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment
Başarısız işlemleri görüntülemek için Başarısız durumdaki işlemleri filtreleyin.
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment --query "[?properties.provisioningState=='Failed']"
Başarısız işlemlerin durum iletisini almak için aşağıdaki komutu kullanın:
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment --query "[?properties.provisioningState=='Failed'].properties.statusMessage.error"
Diğer kapsamların dağıtım işlemlerini görüntülemek için şunu kullanın:
Dağıtım işlemlerini almak için aşağıdaki işlemi kullanın. İstekte kullanılacak en son API sürüm numarası için bkz . Dağıtım İşlemleri - Liste.
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}