عرض محفوظات التوزيع باستخدام Azure Resource Manager
مقالة
يمكّنك Azure Resource Manager من عرض محفوظات التوزيع الخاصة بك. يمكنك فحص عمليات محددة في عمليات التوزيع السابقة ومعرفة الموارد التي تم توزيعها. يحتوي هذا التاريخ على معلومات حول أي أخطاء.
يقتصر تاريخ التوزيع لمجموعة الموارد على 800 عملية توزيع. عندما تقترب من الحد، يتم حذف عمليات التوزيع تلقائياً من السجل. لمزيد من المعلومات، راجع عمليات الحذف التلقائية من محفوظات التوزيع.
لكل عملية توزيع معرف ارتباط، يتم استخدامه لتتبع الأحداث ذات الصلة. إذا قمت بإنشاء طلب دعم Azure، فقد يطلب منك الدعم معرف الارتباط. يستخدم الدعم معرف الارتباط لتعريف عمليات التوزيع الفاشل.
توضح الأمثلة في هذه المقالة كيفية استرداد معرف الارتباط.
عمليات توزيع مجموعة الموارد
يمكنك عرض تفاصيل حول توزيع مجموعة موارد من خلال مدخل Azure أو PowerShell أو Azure CLI أو واجهة برمجة تطبيقات REST.
az deployment group show --resource-group ExampleGroup --name ExampleDeployment
للحصول على معرف الارتباط، استخدم:
Azure CLI
az deployment group show --resource-group ExampleGroup --name ExampleDeployment --query properties.correlationId
لسرد عمليات التوزيع لمجموعة موارد، استخدم العملية التالية. للحصول على أحدث رقم إصدار لواجهة برمجة التطبيقات لاستخدامه في الطلب، راجع عمليات التوزيع - القائمة حسب مجموعة الموارد.
rest
GET https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/?api-version={api-version}
للحصول على توزيع معين، استخدم العملية التالية. للحصول على أحدث رقم إصدار لواجهة برمجة التطبيقات لاستخدامه في الطلب، راجع عمليات التوزيع - الحصول على.
rest
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
لسرد عمليات التوزيع لاشتراك، استخدم العملية التالية. للحصول على أحدث رقم إصدار لواجهة برمجة التطبيقات لاستخدامه في الطلب، راجع عمليات التوزيع - قائمة في نطاق الاشتراك.
rest
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/?api-version={api-version}
للحصول على توزيع معين، استخدم العملية التالية. للحصول على أحدث رقم إصدار لواجهة برمجة التطبيقات لاستخدامه في الطلب، راجع عمليات التوزيع - الحصول في نطاق الاشتراك.
rest
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}?api-version={api-version}
حدد مجموعة الإدارة التي تريد فحصها. إذا لم تكن لديك أذونات كافية لعرض تفاصيل حول مجموعة الإدارة، فلن تتمكن من تحديدها.
في الجزء الأيمن، حدد عمليات التوزيع.
حدد إحدى عمليات التوزيع من محفوظات التوزيع.
يتم عرض ملخص للتوزيع، بما في ذلك معرف الارتباط.
لسرد كافة عمليات التوزيع لمجموعة إدارة، استخدم الأمر Get-AzManagementGroupDeployment. إذا لم تكن لديك أذونات كافية لعرض عمليات التوزيع لمجموعة الإدارة، فستحصل على خطأ.
لسرد كافة عمليات التوزيع لمجموعة إدارة، استخدم az deployment mg list. إذا لم تكن لديك أذونات كافية لعرض عمليات التوزيع لمجموعة الإدارة، فستحصل على خطأ.
Azure CLI
az deployment mg list --management-group-id examplemg
az deployment mg show --management-group-id examplemg --name ExampleDeployment
للحصول على معرف الارتباط، استخدم:
Azure CLI
az deployment mg show --management-group-id examplemg --name ExampleDeployment --query properties.correlationId
لسرد عمليات التوزيع لمجموعة الإدارة، استخدم العملية التالية. للحصول على أحدث رقم إصدار واجهة برمجة التطبيقات لاستخدامه في الطلب، راجع عمليات التوزيع - قائمة في نطاق مجموعة الإدارة. إذا لم تكن لديك أذونات كافية لعرض عمليات التوزيع لمجموعة الإدارة، فستحصل على خطأ.
rest
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. إذا لم تكن لديك أذونات كافية لعرض عمليات التوزيع للمستأجر، فستحصل على خطأ.
Azure PowerShell
Get-AzTenantDeployment
للحصول على توزيع معين من المستأجر الحالي، أضف المعلمة Name.
az deployment tenant show --name ExampleDeployment
للحصول على معرف الارتباط، استخدم:
Azure CLI
az deployment tenant show --name ExampleDeployment --query properties.correlationId
لسرد عمليات التوزيع للمستأجر الحالي، استخدم العملية التالية. للحصول على أحدث رقم إصدار لواجهة برمجة التطبيقات لاستخدامه في الطلب، راجع عمليات التوزيع - القائمة حسب نطاق المستأجر. إذا لم تكن لديك أذونات كافية لعرض عمليات التوزيع للمستأجر، فستحصل على خطأ.
rest
GET https://management.azure.com/providers/Microsoft.Resources/deployments/?api-version={api-version}
يمكن أن تتضمن كل عملية توزيع عمليات متعددة. للاطلاع على مزيد من التفاصيل حول عملية التوزيع، قم بعرض عمليات التوزيع. عند فشل التوزيع، تتضمن عمليات التوزيع رسالة خطأ.
لعرض عمليات التوزيع للتوزيع إلى مجموعة موارد، استخدم الأمر az deployment operation group list. يجب أن يكون لديك Azure CLI 2.6.0 أو أحدث.
Azure CLI
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment
لعرض العمليات الفاشلة، قم بتصفية العمليات بالحالة Failed.
Azure CLI
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment --query"[?properties.provisioningState=='Failed']"
للحصول على رسالة حالة العمليات الفاشلة، استخدم الأمر التالي:
Azure CLI
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment --query"[?properties.provisioningState=='Failed'].properties.statusMessage.error"
للحصول على عمليات التوزيع، استخدم العملية التالية. للحصول على أحدث رقم إصدار لواجهة برمجة التطبيقات لاستخدامه في الطلب، راجع عمليات التوزيع - القائمة.
rest
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}
This certification measures your ability to accomplish the following technical tasks: Design and implement processes and communications, design and implement a source control strategy, design and implement build and release pipelines, develop a security and compliance plan, and implement an instrumentation strategy.
Describes how Azure Resource Manager automatically deletes deployments from the deployment history. Deployments are deleted when the history is close to exceeding the limit of 800.