حل أخطاء SKU غير متوفر

توضح هذه المقالة كيفية حل الأخطاء عندما لا تتوفر SKU في منطقة اشتراك Azure أو مناطق التوفر. أمثلة من وحدات التخزين الخاصة بالموارد هي حجم الجهاز الظاهري (VM) أو أنواع حسابات التخزين. تحدث أخطاء أثناء عمليات النشر باستخدام Azure Resource Manager (قالب ARM) أو ملف Bicep. يحدث الخطأ أيضا مع أوامر مثل New-AzVM أو az vm create التي تحدد معلمة size لـ SKU غير متوفرة.

عَرَض

عند توزيع جهاز ظاهري لـ SKU غير متوفرة، يحدث خطأ. تعرض أوامر التوزيع Azure CLI و PowerShell Azure رسالة خطأ أن الحجم المطلوب غير متوفر في الموقع أو المنطقة. في سجل نشاط مدخل Microsoft Azure، سترى رموز الخطأ SkuNotAvailable أو InvalidTemplateDeployment.

في هذا المثال، حدد New-AzVMالمعلمة -Size الخاصة بـ SKU غير متوفرة. يظهر رمز الخطأ SkuNotAvailable في سجل نشاط المدخل.

The requested size for resource '<resource ID>' is currently not available in location '<location>'
zones '<zones>' for subscription '<subscription ID>'.
Please try another size or deploy to a different location or zones.

عند توزيع جهاز ظاهري مع قالب ARM أو ملف Bicep لـ SKU غير متوفرة، يحدث خطأ في التحقق من الصحة. يظهر رمز الخطأ InvalidTemplateDeployment ورسالة الخطأ. لا يبدأ التوزيع لذا لا يوجد سجل توزيع، ولكن الخطأ موجود في سجل نشاط المدخل.

Error: Code=InvalidTemplateDeployment
Message=The template deployment failed with error: The resource with id: '<resource ID>' failed validation
with message: The requested size for resource '<resource ID>' is currently not available in
location '<location>' zones '<zones>' for subscription '<subscription ID>'.
Please try another size or deploy to a different location or zones.

السبب

تتلقى هذا الخطأ في السيناريوهات التالية:

  • عندما لا يتوفر مورد SKU الذي حددته، مثل حجم الجهاز الظاهري، لموقع أو منطقة.
  • إذا كنت تنشر مثيل Azure Spot VM أو مجموعة مقياس Spot، فلا توجد أي سعة لـ Azure Spot في هذا الموقع. لمزيد من المعلومات، راجع رسائل الخطأ Spot.

حل

إذا لم تكن SKU متوفرة لاشتراكك في موقع أو منطقة تلبي احتياجات نشاطك التجاري، أرسل طلب SKU إلى دعم Azure.

لتحديد وحدات SKU المتوفرة في الموقع أو المنطقة، استخدم الأمر az vm list-skus.

az vm list-skus --location centralus --size Standard_D --all --output table
  • --locationتصفية الإخراج حسب الموقع.
  • --sizeالبحث حسب اسم حجم جزئي.
  • --allعرض كافة المعلومات وتضمين الأحجام غير المتوفرة للاشتراك الحالي.
ResourceType     Locations    Name               Zones    Restrictions
---------------  -----------  --------------     -------  --------------
virtualMachines  centralus    Standard_D1        1        None
virtualMachines  centralus    Standard_D11       1        None
virtualMachines  centralus    Standard_D11_v2    1,2,3    None
virtualMachines  centralus    Standard_D16ds_v4  1,2,3    NotAvailableForSubscription, type: Zone,
                                                          locations: centralus, zones: 1,2,3

مناطق التوفّر

يمكنك عرض كافة موارد الحساب الخاصة بالمناطق المتوفرة في الموقع. بشكل افتراضي، يتم عرض وحدات SKU فقط بدون قيود. لتضمين وحدات SKU مع قيود، استخدم المعلمة --all.

az vm list-skus --location centralus --zone --all --output table
ResourceType      Locations    Name                 Zones    Restrictions
----------------  -----------  -------------------  -------  --------------
disks             centralus    Premium_LRS          1,2,3    None
disks             centralus    Premium_LRS          1,2,3    None
virtualMachines   centralus    Standard_A2_v2       1,2,3    None
virtualMachines   centralus    Standard_D16ds_v4    1,2,3    NotAvailableForSubscription, type: Zone,
                                                             locations: centralus, zones: 1,2,3

يمكنك التصفية بواسطة resourceType مثل الأجهزة الظاهرية لمناطق التوفر.

az vm list-skus --location centralus --resource-type virtualMachines --zone --all --output table
ResourceType      Locations    Name                 Zones    Restrictions
----------------  -----------  -------------------  -------  --------------
virtualMachines   centralus    Standard_A1_v2       1,2,3    None
virtualMachines   centralus    Standard_A2m_v2      1,2,3    None
virtualMachines   centralus    Standard_A2_v2       1,2,3    None
virtualMachines   centralus    Standard_D16ds_v4    1,2,3    NotAvailableForSubscription, type: Zone,
                                                             locations: centralus, zones: 1,2,3