عرض محفوظات التوزيع باستخدام Azure Resource Manager
مقالة
يمكّنك Azure Resource Manager من عرض محفوظات التوزيع الخاصة بك. يمكنك فحص عمليات محددة في عمليات التوزيع السابقة ومعرفة الموارد التي تم توزيعها. يحتوي هذا التاريخ على معلومات حول أي أخطاء.
يقتصر تاريخ التوزيع لمجموعة الموارد على 800 عملية توزيع. عندما تقترب من الحد، يتم حذف عمليات التوزيع تلقائياً من السجل. لمزيد من المعلومات، راجع عمليات الحذف التلقائية من محفوظات التوزيع.
لكل عملية توزيع معرف ارتباط، يتم استخدامه لتتبع الأحداث ذات الصلة. إذا قمت بإنشاء طلب دعم Azure، فقد يطلب منك الدعم معرف الارتباط. يستخدم الدعم معرف الارتباط لتعريف عمليات التوزيع الفاشل.
توضح الأمثلة في هذه المقالة كيفية استرداد معرف الارتباط.
عمليات توزيع مجموعة الموارد
يمكنك عرض تفاصيل حول توزيع مجموعة موارد من خلال مدخل Azure أو PowerShell أو Azure CLI أو واجهة برمجة تطبيقات REST.
az deployment group show --resource-group ExampleGroup --name ExampleDeployment
للحصول على معرف الارتباط، استخدم:
az deployment group show --resource-group ExampleGroup --name ExampleDeployment --query properties.correlationId
لسرد عمليات التوزيع لمجموعة موارد، استخدم العملية التالية. للحصول على أحدث رقم إصدار لواجهة برمجة التطبيقات لاستخدامه في الطلب، راجع عمليات التوزيع - القائمة حسب مجموعة الموارد.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/?api-version={api-version}
للحصول على توزيع معين، استخدم العملية التالية. للحصول على أحدث رقم إصدار لواجهة برمجة التطبيقات لاستخدامه في الطلب، راجع عمليات التوزيع - الحصول على.
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
لسرد عمليات التوزيع لاشتراك، استخدم العملية التالية. للحصول على أحدث رقم إصدار لواجهة برمجة التطبيقات لاستخدامه في الطلب، راجع عمليات التوزيع - قائمة في نطاق الاشتراك.
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/?api-version={api-version}
للحصول على توزيع معين، استخدم العملية التالية. للحصول على أحدث رقم إصدار لواجهة برمجة التطبيقات لاستخدامه في الطلب، راجع عمليات التوزيع - الحصول في نطاق الاشتراك.
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 --management-group-id examplemg --name ExampleDeployment
للحصول على معرف الارتباط، استخدم:
az deployment mg show --management-group-id examplemg --name ExampleDeployment --query properties.correlationId
لسرد عمليات التوزيع لمجموعة الإدارة، استخدم العملية التالية. للحصول على أحدث رقم إصدار واجهة برمجة التطبيقات لاستخدامه في الطلب، راجع عمليات التوزيع - قائمة في نطاق مجموعة الإدارة. إذا لم تكن لديك أذونات كافية لعرض عمليات التوزيع لمجموعة الإدارة، فستحصل على خطأ.
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}
لسرد كافة عمليات التوزيع للمستأجر الحالي، استخدم الأمر Get-AzTenantDeployment. إذا لم تكن لديك أذونات كافية لعرض عمليات التوزيع للمستأجر، فستحصل على خطأ.
Get-AzTenantDeployment
للحصول على توزيع معين من المستأجر الحالي، أضف المعلمة Name.
az deployment tenant show --name ExampleDeployment
للحصول على معرف الارتباط، استخدم:
az deployment tenant show --name ExampleDeployment --query properties.correlationId
لسرد عمليات التوزيع للمستأجر الحالي، استخدم العملية التالية. للحصول على أحدث رقم إصدار لواجهة برمجة التطبيقات لاستخدامه في الطلب، راجع عمليات التوزيع - القائمة حسب نطاق المستأجر. إذا لم تكن لديك أذونات كافية لعرض عمليات التوزيع للمستأجر، فستحصل على خطأ.
GET https://management.azure.com/providers/Microsoft.Resources/deployments/?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"
للحصول على عمليات التوزيع، استخدم العملية التالية. للحصول على أحدث رقم إصدار لواجهة برمجة التطبيقات لاستخدامه في الطلب، راجع عمليات التوزيع - القائمة.
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}