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.
Belirli dağıtım hatalarını çözme konusunda yardım için bkz . Yaygın Azure dağıtım hatalarını giderme.
Bağıntı Kimliği ve desteği
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.
İncelemek istediğiniz kaynak grubunu seçin.
Dağıtımlar altındaki bağlantıyı 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 kaynak grubunun tüm dağıtımlarını listelemek için Get-AzResourceGroupDeployment komutunu kullanın.
Get-AzResourceGroupDeployment -ResourceGroupName ExampleGroup
Kaynak grubundan belirli bir dağıtımı almak için parametresini DeploymentName
ekleyin.
Get-AzResourceGroupDeployment -ResourceGroupName ExampleGroup -DeploymentName ExampleDeployment
Bağıntı kimliğini almak için şunu kullanın:
(Get-AzResourceGroupDeployment -ResourceGroupName ExampleGroup -DeploymentName ExampleDeployment).CorrelationId
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}
Yanıt bağıntı kimliğini içerir.
{
...
"properties": {
"mode": "Incremental",
"provisioningState": "Failed",
"timestamp": "2019-11-26T14:18:36.4518358Z",
"duration": "PT26.2091817S",
"correlationId": "aaaa0000-bb11-2222-33cc-444444dddddd",
...
}
}
Abonelik dağıtımları
Bir aboneliğe yapılan dağıtımların geçmişini görüntüleyebilirsiniz.
İncelemek istediğiniz aboneliği seçin.
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.
Geçerli aboneliğin tüm dağıtımlarını listelemek için komutunu kullanın Get-AzSubscriptionDeployment
. Bu komut Get-AzDeployment ile eşdeğerdir.
Get-AzSubscriptionDeployment
Bir abonelikten belirli bir dağıtımı almak için parametresini Name
ekleyin.
Get-AzSubscriptionDeployment -Name ExampleDeployment
Bağıntı kimliğini almak için şunu kullanın:
(Get-AzSubscriptionDeployment -Name ExampleDeployment).CorrelationId
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}
Yanıt bağıntı kimliğini içerir.
{
...
"properties": {
"mode": "Incremental",
"provisioningState": "Failed",
"timestamp": "2019-11-26T14:18:36.4518358Z",
"duration": "PT26.2091817S",
"correlationId": "aaaa0000-bb11-2222-33cc-444444dddddd",
...
}
}
Yönetim grubu dağıtımları
Bir yönetim grubuna yapılan dağıtımların geçmişini görüntüleyebilirsiniz.
İ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.
Get-AzManagementGroupDeployment -ManagementGroupId examplemg
Bir yönetim grubundan belirli bir dağıtımı almak için parametresini Name
ekleyin.
Get-AzManagementGroupDeployment -ManagementGroupId examplemg -Name ExampleDeployment
Bağıntı kimliğini almak için şunu kullanın:
(Get-AzManagementGroupDeployment -ManagementGroupId examplemg -Name ExampleDeployment).CorrelationId
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}
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 - Get At Management Group Scope.
GET https://management.azure.com/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}?api-version={api-version}
Yanıt bağıntı kimliğini içerir.
{
...
"properties": {
"mode": "Incremental",
"provisioningState": "Failed",
"timestamp": "2019-11-26T14:18:36.4518358Z",
"duration": "PT26.2091817S",
"correlationId": "aaaa0000-bb11-2222-33cc-444444dddddd",
...
}
}
Kiracı dağıtımları
Bir kiracıya yapılan dağıtımların geçmişini görüntüleyebilirsiniz.
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.
Get-AzTenantDeployment -Name ExampleDeployment
Bağıntı kimliğini almak için şunu kullanın:
(Get-AzTenantDeployment -Name ExampleDeployment).CorrelationId
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}
Yanıt bağıntı kimliğini içerir.
{
...
"properties": {
"mode": "Incremental",
"provisioningState": "Failed",
"timestamp": "2019-11-26T14:18:36.4518358Z",
"duration": "PT26.2091817S",
"correlationId": "aaaa0000-bb11-2222-33cc-444444dddddd",
...
}
}
Dağıtım işlemleri ve hata iletisi
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.
Dağıtımın özetinde İşlem ayrıntıları'nı seçin.
Dağıtımın bu adımının ayrıntılarını görürsünüz. Bir hata oluştuğunda, ayrıntılar hata iletisini içerir.
Bir kaynak grubuna dağıtım için dağıtım işlemlerini görüntülemek için Get-AzResourceGroupDeploymentOperation komutunu kullanın.
Get-AzResourceGroupDeploymentOperation -ResourceGroupName ExampleGroup -DeploymentName ExampleDeployment
Başarısız işlemleri görüntülemek için Başarısız durumdaki işlemleri filtreleyin.
Get-AzResourceGroupDeploymentOperation -ResourceGroupName ExampleGroup -Name ExampleDeployment | Where-Object { $_.ProvisioningState -eq "Failed" }
Başarısız işlemlerin durum iletisini almak için aşağıdaki komutu kullanın:
(Get-AzResourceGroupDeploymentOperation -ResourceGroupName ExampleGroup -Name ExampleDeployment | Where-Object { $_.ProvisioningState -eq "Failed" }).StatusMessage
Diğer kapsamların dağıtım işlemlerini görüntülemek için şunu kullanın:
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}
Yanıt bir hata iletisi içerir.
{
"value": [
{
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/examplegroup/providers/Microsoft.Resources/deployments/exampledeployment/operations/1234567890ABCDEF",
"operationId": "1234567890ABCDEF",
"properties": {
"provisioningOperation": "Create",
"provisioningState": "Failed",
"timestamp": "2019-11-26T14:18:36.3177613Z",
"duration": "PT21.0580179S",
"trackingId": "aaaa0000-bb11-2222-33cc-444444dddddd",
"serviceRequestId": "aaaa0000-bb11-2222-33cc-444444dddddd",
"statusCode": "BadRequest",
"statusMessage": {
"error": {
"code": "InvalidAccountType",
"message": "The AccountType Standard_LRS1 is invalid. For more information, see - https://aka.ms/storageaccountskus"
}
},
"targetResource": {
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/examplegroup/providers/Microsoft.Storage/storageAccounts/storage",
"resourceType": "Microsoft.Storage/storageAccounts",
"resourceName": "storage"
}
}
},
...
]
}
Diğer kapsamların dağıtım işlemlerini görüntülemek için şunu kullanın:
Sonraki adımlar