إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
تطبيقات VM هي نوع مورد في معرض Azure Compute Gallery يبسط إدارة التطبيقات للآلات الافتراضية (VMs) ومجموعات Virtual Machine Scale Sets. تقوم بتغليف تطبيقاتك مرة واحدة، وتخزنها في المعرض، وتنشرها على أي جهاز افتراضي في مؤسستك.
مع تطبيقات VM، تقوم بفصل نشر التطبيقات عن صور الآلة الافتراضية الأساسية. يتيح لك هذا الفصل تحديث التطبيقات بشكل مستقل دون إعادة بناء الصور، مما يقلل من عبء الصيانة، ويسرع دورات النشر، والتعامل بفعالية مع الثغرات الحرجة والتعافي من الكوارث.
متى تستخدم تطبيقات VM
تطبيقات VM هي النهج الموصى به عندما تحتاج إلى نشر ونشر وإدارة البرمجيات عبر أجهزة Azure الافتراضية. فكر في تطبيقات VM عندما ترغب في:
- نشر التطبيقات عبر أساطيل كبيرة من الوسائط الافتراضية بتكوين متسق.
- قم بتحديث التطبيقات بشكل متكرر دون إعادة بناء صور الأجهزة الافتراضية.
- إدارة إصدارات التطبيقات وقم بالتراجع عند ظهور المشاكل.
- استجب لثغرات يوم الصفر بنشر إصدارات جديدة بسرعة وتحديث أسطولك مركزيا باستخدام نهج Azure.
- فرض وجود التطبيق وتكوين التطبيق باستخدام نهج Azure.
- تقليل تأخير النشر في الأحمال الزمنية عالية النطاق والحساسة للوقت مثل الاستدلال بالذكاء الاصطناعي والألعاب.
- اكتسب رؤية للتطبيقات المنشورة من خلال الجرد والمراقبة بعد النشر.
- قم بتحويل التطبيقات والسكريبتات إلى وحدات من أجل قابلية إعادة الاستخدام وكفاءة التشغيل.
- دمج إدارة التطبيقات في حل واحد يديره Azure.
كيف تعمل تطبيقات الآلات الافتراضية
تتكامل تطبيقات VM مع سير عمل التطوير الحالي وبنية Azure التحتية لتوفير إدارة دورة حياة التطبيق من البداية إلى النهاية.
مخطط يوضح دورة حياة تطبيقات VM من التطوير وحتى النشر والنشر والمراقبة.
- التطوير والنشر: تقوم الفرق المختلفة بتطوير التطبيقات والسكريبتات والتكوينات بشكل مستقل. ينشر كل فريق حزمهم ك Azure VM Application to Azure Compute Gallery، والذي يعمل كمستودع تطبيقات شخصي.
- Deploy or update: نشر التطبيقات المنشورة على الأجهزة الافتراضية و Virtual Machine Scale Sets باستخدام Azure portal، PowerShell، CLI، REST API، أو قوالب ARM/Bicep.
- Enforce: استخدم نهج Azure لإدخال التطبيقات المطلوبة تلقائيا عبر أسطولك.
- Autoate: أتمتة النشر والنشر والتحديثات باستخدام خطوط أنابيب CI/CD مثل Azure DevOps و GitHub Actions وخطوط GitLab وJenkins والسكريبت.
- مراقبة: عرض مخزون التطبيقات والحالة عبر البنية التحتية لديك. استخدم نهج Azure و Azure Resource Graph لمراقبة الامتثال على مستوى الأسطول، أو عرض تفاصيل كل مورد في بوابة Azure، PowerShell، CLI، وسجلات النشاط.
القدرات الرئيسية
متجر التطبيقات الخاص لمؤسستك
- تخزين وإدارة جميع حزم التطبيقات في معرض Azure Compute Gallery.
- تغليف التطبيقات، السكريبتات النصية، التكوينات، والملفات بأي صيغة: , , , , , , , , , أو غيرها.
- حافظ على عدة إصدارات من كل تطبيق ونشر أو إصدار محدد.
- نشر إصدارات الاختبار دون اعتبارها ك .
التحكم في الوصول والمشاركة
- التحكم في من يمكنه نشر التطبيقات في المعرض والوصول إلى التطبيقات المنشورة لنشرها باستخدام التحكم في الوصول القائم على الأدوار (RBAC) في Azure.
- شارك المعرض عبر الاشتراكات، سواء سواء كان مستأجرا أو عاما.
الأمان
- تحميل الحزم من البنية التحتية التي تديرها Azure بدلا من عناوين URL خارجية، مما يلغي الحاجة للحفاظ على اتصال الأجهزة الافتراضية بالإنترنت.
- استخدم Managed Identity المخصص ل Azure Compute Gallery لنشر تطبيقات الآلات الافتراضية بأمان.
- تعامل مع الثغرات الأمنية الحرجة عن طريق نشر نسخة جديدة بسرعة وتحديث أسطولك باستخدام نهج Azure أو Scripts.
- استخدم نهج Azure لفرض تطبيقات محددة، أو مكونات أمنية، أو تكوين التطبيقات عبر البنية التحتية.
خيارات نشر مرنة
- النشر على أجهزة افتراضية فردية، أو مرنة أو موحدة من Virtual Machine Scale Sets.
- تثبيت أو تحديث أو إزالة التطبيقات بشكل مستقل دون إعادة بناء صور الأجهزة الافتراضية.
- حدد أوامر تثبيت وتحديث وإزالة مخصصة لكل تطبيق.
- حدد ترتيب النشر عند تثبيت عدة تطبيقات.
- قم بتكوين التعامل مع إعادة التشغيل باستخدام الخاصية .
- يستخدم لوضع علامة على فشل نشر الآلة الافتراضية عندما يفشل التطبيق في التثبيت.
مقاومة الفشل والأداء عالي النطاق
- تكرار حزم التطبيقات تلقائيا عبر مناطق Azure ومناطق التوفر مما يوفر مرونة ضد فشل شبكة توصيل المحتوى (CDN) في المنطقة أو المنطقة.
- إنشاء ما يصل إلى 10 نسخ مقلدة لكل منطقة لتوزيع الحمل أثناء النشر واسع النطاق.
- قم بنشر 25 حزمة حتى 2 جيجابايت لكل جهاز، أي 50 جيجابايت لكل جهاز افتراضي.
- استخدم كتل البلوز للرفع المجزأ والبث الخلفي للحزم الكبيرة.
التحكموالتوافق
- استخدم نهج Azure لتدقيق وفرض وجود وتكوين التطبيق عبر أسطولك.
- مراقبة مخزون التطبيق والحالة باستخدام Azure portal، نهج Azure، و Azure Resource Graph.
- راقب وطبق التحديثات المعلقة عبر بنيتك التحتية.
التكلفة
لا توجد رسوم إضافية لاستخدام حزم تطبيقات الجهاز الظاهري، ولكن يتم تحصيل رسوم منك مقابل الموارد التالية:
- تكاليف التخزين لتخزين كل حزمة وأي نسخ متماثلة.
- رسوم خروج الشبكة لتكرار النسخة الأولى من المنطقة المصدر إلى المناطق المكررة. يتم التعامل مع النسخ المتماثلة اللاحقة داخل المنطقة، لذلك لن تُفرض رسوم إضافية.
لمزيد من المعلومات حول خروج الشبكة، راجع تسعير النطاق الترددي.
Publish application ك Azure VM Application
لنشر تطبيقات الآلات الافتراضية، يجب أولا نشر التطبيق في معرض Azure Compute Gallery. لنشر تطبيق Azure VM
- أولا، أنشئ مورد تطبيق VM وهو مورد منطقي يحتوي على بيانات وصفية عن التطبيق.
- ثم أنشئ مورد إصدار تطبيق VM داخل مورد تطبيق VM يحتوي على حزمة التطبيق وتعليمات كيفية تثبيت وتحديث وحذف وتكرار تطبيق VM.
Azure resources اللازمة لنشر تطبيق Azure VM
| مورد | نوع مورد ARM | الوصف |
|---|---|---|
| Azure معرض الحوسبة | Microsoft.Compute/galleries | المعرض هو مستودع لإدارة حزم التطبيقات ومشاركتها. يمكن للمستخدمين مشاركة مورد المعرض وتتم مشاركة جميع الموارد التابعة تلقائيا. يجب أن يكون اسم المعرض فريداً لكل اشتراك. على سبيل المثال، قد يكون لديك معرض واحد لتخزين جميع صور نظام التشغيل ومعرض آخر لتخزين جميع تطبيقات الجهاز الظاهري الخاصة بك. |
| تطبيق الجهاز الظاهري | Microsoft.Compute/galleries/applications | تعريف تطبيق الجهاز الظاهري. يخزن هذا المورد المنطقي البيانات الوصفية المشتركة لجميع إصداراته، بما في ذلك الاسم، والوصف، ونوع نظام التشغيل المدعوم، ومعلومات نهاية العمر. فكر فيها كحاوية تحتوي على جميع إصدارات تطبيق واحد. على سبيل المثال، قد يكون لديك تطبيق VM يسمى Apache Tomcat يحتوي على الإصدارات 9.0.0 و9.0.1 و10.0.0. |
| إصدار تطبيق VM | Microsoft.Compute/galleries/applications/versions | المورد القابل للنشر الذي يحتوي على حزمة التطبيق الفعلية والتكوين الخاص بالإصدار. كل إصدار يشير إلى الملف الثنائي أو السكريبت الخاص بالتطبيق في حساب التخزين الخاص بك ويحدد أوامر التثبيت والتحديث والإزالة. يمكنك تكرار الإصدارات إلى مناطق Azure متعددة لتحسين موثوقية النشر وتقليل التأخير. قبل نشر تطبيق على آلة افتراضية، يجب تكرار النسخة إلى منطقة الجهاز الافتراضي. |
| حساب التخزين | Microsoft.Storage/storageAccounts | يتم تحميل حزم التطبيقات أولا إلى حساب التخزين الخاص بك. يقوم معرض Azure Compute بعد ذلك بتنزيل حزمة التطبيق من هذا الحساب باستخدام عناوين URL الخاصة ب SAS ويخزنها داخل نسخة تطبيق VM. كما يقوم معرض Azure Compute بتكرار هذه الحزمة عبر المناطق والنسخ الإقليمية وفقا لتعريف إصدار تطبيق VM. يمكن حذف حزمة التطبيق في حساب التخزين بعد إنشاء إصدار تطبيق VM في معرض Azure Compute Gallery. |
الخصائص في موارد تطبيقات VM
يحدد مورد تطبيق VM الخصائص التالية:
| الخاصية | الوصف | قابلة للتحديث | Limitations |
|---|---|---|---|
| name | اسم التطبيق | نعم | أقصى طول يبلغ 117 حرفا. الأحرف المسموح بها هي أحرف كبيرة أو صغيرة ، أرقام ، واصلة (-) ، نقطة (.) ، شرطة سفلية (_). الأسماء غير المسموح لها بانتهاء بنقطة (.). |
| location | موقع المورد | لا. | |
| supportOSType | تحديد نوع نظام التشغيل المدعوم | لا. | "لينكس" أو "Windows" |
| endOfLifeDate | Optional. تاريخ نهاية العمر الافتراضي للطلب. التاريخ للإشارة فقط ولا يتم تطبيقه. | نعم | |
| description | Optional. وصف لتطبيق الجهاز الظاهري | نعم | |
| EULA | Optional. الإشارة إلى اتفاقية ترخيص المستخدم النهائي (EULA) | نعم | |
| الخصوصيةبيانUri | Optional. الإشارة إلى بيان الخصوصية للتطبيق. | نعم | |
| releaseNoteUri | Optional. الإشارة إلى ملاحظات الإصدار الخاصة بالطلب. | نعم |
الخصائص في مورد إصدار تطبيق VM
إصدارات تطبيقات VM هي الموارد القابلة للنشر ضمن مورد تطبيقات VM. يتم تعريف الإصدارات بالخصائص التالية:
| الخاصية | الوصف | قابلة للتحديث | Limitations |
|---|---|---|---|
| location | موقع المصدر لإصدار تطبيق الجهاز الظاهري. | لا. | Valid Azure Region |
| المصدر/رابط الوسائط | الارتباط بملف حزمة التطبيق في حساب تخزين | جزئيا. | رابط تخزين صحيح وموجود. يمكن تغيير SASToken فقط داخل SASURL. |
| source/defaultConfigurationLink | Optional. ارتباط إلى ملف التكوين لتطبيق الجهاز الظاهري. يمكن تجاوزه في وقت النشر. | Partially | رابط تخزين صحيح وموجود. يمكن تغيير SASToken فقط داخل SASURL. |
| manageActions / التثبيت | تثبيت البرنامج النصي كسلسلة لتثبيت التطبيق بشكل صحيح | لا. | أمر صالح لنظام التشغيل المحدد بتنسيق سلسلة. |
| manageActions/إزالة | إزالة البرنامج النصي كسلسلة لإزالة التطبيق بشكل صحيح | لا. | أمر صالح لنظام التشغيل المحدد بتنسيق السلسلة |
| manageActions / التحديث | Optional. قم بتحديث البرنامج النصي كسلسلة لتحديث تطبيق الجهاز الظاهري بشكل صحيح إلى إصدار أحدث. | لا. | أمر صالح لنظام التشغيل المحدد بتنسيق السلسلة |
| targetRegions/الاسم | اسم المناطق المستهدفة التي سيتم النسخ المتماثل إليها. يحسن المرونة لفشل المنطقة ويخلق زمن انتقال. | نعم | منطقة Azure الصحيحة |
| targetRegions/regionalReplicaCount | Optional. عدد النسخ المتماثلة المراد إنشاؤها في المنطقة. يحسن التعامل مع الأحمال ويخلق زمن انتقال. الإعدادات الافتراضية إلى 1. | نعم | عدد صحيح بين 1 و 3 شامل |
| replicaCount | Optional. يحدد عدد النسخ المتماثلة عبر كل منطقة. يسري مفعول إذا لم يتم تعريف regionalReplicaCount. يحسن المرونة لفشل المنطقة أو المجموعة وإنشاء زمن انتقال أثناء النطاق العالي. | نعم | عدد صحيح بين 1 و 3 شامل. |
| endOfLifeDate | Optional. تاريخ نهاية العمر الافتراضي المستقبلي لإصدار التطبيق. هذه الخاصية هي للإشارة إلى العملاء فقط ولا يتم فرضها. | نعم | تاريخ مستقبلي ساري المفعول |
| excludeFromLatest | Optional. استبعاد الإصدار من استخدامه كأحدث إصدار من التطبيق عند استخدام الكلمة الأساسية "الأحدث" في applicationProfile. | نعم | الإعدادات الافتراضية إلى false. |
| storageAccountType | Optional. نوع حساب التخزين المراد استخدامه في كل منطقة لتخزين حزمة التطبيقات. الإعدادات الافتراضية على Standard_LRS. | لا. | |
| safetyProfile/allowDeletionOfReplicatedLocations | Optional. يشير إلى ما إذا كان مسموحا بإزالة إصدار صورة المعرض هذا من المناطق المنسوخة نسخا متماثلا أم لا. | نعم | |
| settings/packageFileName | Optional. اسم ملف الحزمة لاستخدامه عند تنزيل الحزمة إلى الجهاز الظاهري. | لا. | حد الحروف هو 4,096 حرفا. |
| settings/configFileName | Optional. اسم ملف التكوين المراد استخدامه عند تنزيل التكوين إلى الجهاز الظاهري. | لا. | حد الحروف هو 4,096 حرفا. |
| settings/scriptBehaviorAfterReboot | Optional. الإجراء الذي يجب اتخاذه لتثبيت تطبيق المعرض أو تحديثه أو إزالته بعد إعادة تشغيل الجهاز الظاهري. | لا. |
Deploy Azure VM Applications
بعد نشر نسخة تطبيق VM في معرض Azure Compute Gallery، يمكنك نشر النسخة عبر Azure Virtual Machines (VM) و مجموعات توسعة الأجهزة الظاهرية في Azure. يتم هذا النشر من خلال الرجوع إلى معرف ARM لتطبيق VM في applicationProfile من Azure الآلة الافتراضية و Virtual Machine Scale Sets.
الخصائص في التطبيق ملف تعريف الآلة الافتراضية ومجموعات Virtual Machine Scale Sets
يعرف applicationProfile في Azure VM و Virtual Machine Scale Sets الخصائص التالية:
| الخاصية | الوصف | Limitations |
|---|---|---|
| المعرضالتطبيقات | تطبيقات المعرض للنشر | |
| packageReferenceId | الإشارة إلى إصدار التطبيق المراد نشره | مرجع إصدار التطبيق صالح |
| مرجع التكوين | Optional. عنوان URL الكامل لكائن ثنائي كبير الحجم للتخزين يحتوي على تكوين هذا التوزيع. يؤدي هذا إلى تجاوز أي قيمة تم توفيرها ل defaultConfiguration سابقا. | مرجع كائن ثنائي كبير الحجم للتخزين صالح |
| ترتيب | Optional. ترتيب كيفية نشر التطبيقات. عندما لا يكون هذا الوضع، يتم تثبيت التطبيق أخيرا بعد تثبيت جميع التطبيقات المرتبة. | عدد صحيح صالح |
| treatFailureAsDeploymentFailure | Optional. وضع علامة على فشل التطبيق كفشل نشر الجهاز الظاهري لمعالجة الفشل | صواب أو خطأ |
يمكن استخدام حقل الأمر لتحديد التبعيات بين التطبيقات. قواعد النظام هي كما يلي:
| الحالة | تثبيت المعنى | معنى الفشل |
|---|---|---|
| لم يتم تحديد أي طلب | يتم تثبيت التطبيقات غير المرتبة بعد التطبيقات المطلوبة. لا يوجد ضمان لترتيب التثبيت بين التطبيقات غير المرتبة. | لا يؤثر فشل تثبيت التطبيقات الأخرى ، سواء كانت مطلوبة أو غير مرتبة ، على تثبيت التطبيقات غير المرتبة. |
| قيم الأوامر المكررة | يتم تثبيت التطبيق بأي ترتيب مقارنة بالتطبيقات الأخرى بنفس الترتيب. يتم تثبيت جميع التطبيقات من نفس الترتيب بعد التطبيقات ذات الطلبات الأقل وقبل التطبيقات ذات الطلبات الأعلى. | إذا فشل تثبيت تطبيق سابق بأمر أقل ، فلا يتم تثبيت أي تطبيقات بهذا الأمر. إذا فشل تثبيت أي تطبيق بهذا الأمر، فلا توجد تطبيقات ذات أمر أعلى يتم تثبيتها. |
| زيادة الطلبات | سيتم تثبيت التطبيق بعد تلك ذات الطلبات الأقل وقبل تلك ذات الطلبات الأعلى. | إذا فشل تثبيت تطبيق سابق بأمر أقل، فلن يتم تثبيت هذا التطبيق. إذا فشل تثبيت هذا التطبيق، فلا يتم تثبيت أي تطبيق بأمر أعلى. |
التفاصيل التقنية لتطبيقات VM
الاعتبارات والحدود الحالية لتطبيقات الآلات الافتراضية
ما يصل إلى 10 نسخ متماثلة لكل منطقة: عند إنشاء إصدار تطبيق الجهاز الظاهري، يكون الحد الأقصى لعدد النسخ المتماثلة لكل منطقة هو 10 لكل من كائن ثنائي كبير الحجم للصفحة والكائنات الثنائية كبيرة الحجم للكتلة.
حتى 300 نسخة لكل منطقة: عند إنشاء إصدار تطبيق VM، يمكنك الحصول على ما يصل إلى 300 إصدار تطبيق لكل منطقة عبر جميع التطبيقات.
إعادة المحاولة اليدوية لعمليات التثبيت الفاشلة: حاليا، الطريقة الوحيدة لإعادة محاولة التثبيت الفاشل هي إزالة التطبيق من ملف التعريف، ثم إضافته مرة أخرى.
ما يصل إلى 25 تطبيقا لكل جهاز ظاهري: يمكن نشر 25 تطبيقا كحد أقصى على جهاز ظاهري واحد.
حجم تطبيق 2 غيغابايت: الحد الأقصى لحجم الملف لإصدار التطبيق هو 2 غيغابايت. الحد الأقصى لحجم الملف هو 1 غيغابايت.
يتطلب عامل VM: يجب أن يكون عامل الجهاز الظاهري موجوداً على الجهاز الظاهري وأن يكون قادراً على تلقي حالات الهدف.
إصدار واحد من التطبيق لكل جهاز ظاهري: يمكن نشر إصدار واحد فقط من تطبيق معين على جهاز ظاهري.
نقل العمليات غير مدعومة حاليا: نقل الأجهزة الظاهرية مع تطبيقات الأجهزة الظاهرية المقترنة عبر مجموعات الموارد غير مدعوم حاليا.
إشعار
بالنسبة لمعرض Azure Compute وتطبيقات الأجهزة الافتراضية، يمكن حذف Storage SAS بعد التكرار. ومع ذلك، تتطلب أي عملية تحديث لاحقة SAS صالحا.
تنزيل الدليل داخل الجهاز الظاهري
موقع تنزيل حزمة التطبيق وملفات التكوين هي:
- لينكس:
- Windows:
C:\Packages\Plugins\Microsoft.CPlat.Core.VMApplicationManagerWindows\1.0.9\Downloads\<application name>\<application version>
يجب كتابة أوامر التثبيت/التحديث/الإزالة على افتراض وجود حزمة التطبيق وملف التكوين في الدليل الحالي.
تسمية الملفات لتطبيقات الآلات الافتراضية المنشورة
عندما يتم تنزيل ملف التطبيق إلى الجهاز الافتراضي، يستخدم Azure اسم تطبيق VM كاسم ملف بدون أي امتداد ملف. على سبيل المثال، إذا كان اسم تطبيق VM هو "TestPythonApp"، يتم تنزيل ملف python.exe الذي يتم رفعه في تطبيق VM ك TestPythonApp. لا يستطيع Azure الاحتفاظ باسم الملف الأصلي وامتداد الملف.
وبالمثل، إذا تم تمرير ملف التكوين عبر defaultConfigurationLink في publishingProfile أو عبر configurationReference في applicationProfile، Azure يقوم بتنزيل الملف باستخدام <vm application name>-config. على سبيل المثال، إذا كان اسم ملف التكوين هو 'config.json' واسم تطبيق VM هو "TestPythonApp"، فإن الملف المحمل يسمى TestPythonApp-config.
توفر تطبيقات VM خصائص في لتجاوز أسماء الملفات الافتراضية والسماح للعملاء بتعيين أسماء ملفات مخصصة. على سبيل المثال، إذا packageFileName="pythonApp.exe" و configFileName="pythonConfig.json، Azure يقوم بتنزيل الملفات بالأسماء المعنية.
بدلا من ذلك، تضمين أمر لإعادة تسمية الملفات قبل التنفيذ في .
مفسر الأوامر المستخدم في تطبيق VM
مترجمو الأوامر الافتراضيون هم:
- لينكس:
- Windows:
cmd.exe
من الممكن استخدام مترجم مختلف مثل Chocolatey أو PowerShell، ما دام أنه مثبت على الجهاز، عن طريق استدعاء الملف التنفيذي وتمرير الأمر إليه. على سبيل المثال، لتشغيل أمرك في PowerShell على Windows بدلا من cmd، يمكنك تمرير powershell.exe -Command '<powershell commmand>'
كيفية التعامل مع تحديثات تطبيقات VM
عند تحديث إصدار تطبيق على جهاز افتراضي أو Virtual Machine Scale Sets، يتم استخدام أمر التحديث الذي قدمته أثناء النشر. إذا لم يكن الإصدار المحدث يحتوي على أمر تحديث، تتم إزالة الإصدار الحالي وتثبيت الإصدار الجديد.
يجب كتابة أوامر التحديث مع توقع أنه يمكن تحديثه من أي إصدار أقدم من تطبيق الجهاز الظاهري.
عامل فشل تطبيق VM كفشل في النشر
افتراضيا، إذا فشل التطبيق في تثبيت أو تحديث أو إزالته، فإن إضافة تطبيق VM لا تزال تبلغ عن حالتها كنجاح. الإضافة تبلغ عن الفشل بنفسها فقط عندما تكون هناك مشكلة في الإضافة نفسها أو البنية التحتية الأساسية، وليس في سكريبتات التطبيق.
لتغيير هذا السلوك، قم بتعيين الخاصية على على التطبيق في الأجهزة الافتراضية . عند تفعيل هذا الإعداد، يؤدي أي تثبيت أو تحديث أو فشل في التطبيق إلى الإبلاغ عن حالة توفير VMAppExtension عن الفشل. هذا الفشل يؤدي أيضا إلى الإبلاغ عن حالة إعداد الآلة الافتراضية على أنها فاشلة.
رسائل خطأ
هذه هي رسائل الخطأ التي قد تواجهها عند نشر ونشر تطبيقات الآلات الافتراضية الخاصة بك.
| رسالة | الوصف |
|---|---|
| تم إلغاء إصدار تطبيق VM الحالي {الاسم} في {التاريخ}. | حاولت نشر إصدار تطبيق VM كان مهجورا. حاول استخدام بدلاً من تحديد إصدار معين. |
| يدعم إصدار تطبيق VM الحالي {الاسم} نظام التشغيل {نظام التشغيل}، بينما نظام تشغيل OSDisk الحالي هو {نظام التشغيل}. | حاولت نشر تطبيق لينكس على نسخة Windows أو العكس. |
| تم تجاوز الحد الأقصى لعدد تطبيقات VM (الحد الأقصى = 5، الحالي = {العدد}). استخدم عدداً أقل من التطبيقات وأعد محاولة الطلب. | نحن ندعم حاليا خمسة تطبيقات للأجهزة الافتراضية فقط لكل جهاز افتراضي أو Virtual Machine Scale Sets. |
| تم تحديد أكثر من «تطبيق للجهاز الظاهري» بالمُعرّف packageReferenceId نفسه. | تم تحديد نفس التطبيق أكثر من مرة. |
| غير مصرح للاشتراك الوصول إلى هذه الصورة. | لا يمكن للاشتراك الوصول إلى إصدار التطبيق هذا. |
| حساب التخزين في الوسيطات غير موجود. | لا توجد تطبيقات لهذا الاشتراك. |
| إن صورة النظام الأساسي {الصورة} غير متوفرة. تحقق من صحة جميع الحقول في ملف تعريف التخزين. لمزيد من المعلومات حول ملف تعريف التخزين، راجع . | التطبيق غير موجود. |
| صورة المعرض {image} غير متوفرة في منطقة {region}. اتصل بمالك الصورة للنسخ المتماثل إلى هذه المنطقة، أو تغيير المنطقة المطلوبة. | إصدار تطبيق المعرض موجود، ولكن لم يتم نسخه نسخا متماثلا إلى هذه المنطقة. |
| SAS غير صالح لمصدر uri {uri}. | تم تلقي خطأ من التخزين عند محاولة استرداد معلومات حول عنوان url (إما mediaLink أو defaultConfigurationLink). |
| الكائن الثنائي كبير الحجم المشار إليه بواسطة uri المصدر {uri} غير موجودة. | الكائن الثنائي كبير الحجم المتوفر لخصائص mediaLink أو defaultConfigurationLink غير موجودة. |
| لا يمكن الوصول إلى url إصدار تطبيق المعرض {url} بسبب الخطأ التالي: لم يتم العثور على الاسم البعيد. تأكد من وجود الكائن الثنائي كبير الحجم وأنه إما متاح للجمهور أو أن SAS url مع امتيازات القراءة. | الحالة الأكثر احتمالا هي أنه لم يتم توفير SAS uri مع امتيازات القراءة. |
| لا يمكن الوصول إلى url إصدار تطبيق المعرض {url} بسبب الخطأ التالي: {error description}. تأكد من وجود الكائن الثنائي كبير الحجم وأنه إما متاح للجمهور أو أن SAS url مع امتيازات القراءة. | كانت هناك مشكلة في الكائن الثنائي كبير الحجم للتخزين المُقدم. يوفر وصف الخطأ المزيد من المعلومات. |
| العملية {operationName} غير مسموح بها على {application} نظرا لأنه تم وضع علامة عليها للحذف. يمكنك فقط إعادة محاولة عملية الحذف (أو انتظار اكتمال عملية جارية). | محاولة تحديث تطبيق يتم حذفه حاليا. |
| القيمة {value} للمعلمة 'galleryApplicationVersion.properties.publishingProfile.replicaCount' خارج النطاق. يجب أن تكون القيمة بين واحد وثلاثة، شاملة. | يسمح فقط بين نسخة متماثلة واحدة وثلاث نسخ متماثلة لإصدارات تطبيق الجهاز الظاهري. |
| تغيير الخاصية 'galleryApplicationVersion.properties.publishingProfile.manageActions.install' غير مسموح به. (أو تحديث، حذف) | لا يمكن تغيير أي من إجراءات الإدارة على VmApplication موجود. يجب إنشاء إصدار VmApplication جديد. |
| تغيير الخاصية ' galleryApplicationVersion.properties.publishingProfile.settings.packageFileName ' غير مسموح به. (أو configFileName) | لا يمكن تغيير أي من الإعدادات، مثل اسم ملف الحزمة أو اسم ملف التكوين. يجب إنشاء إصدار VmApplication جديد. |
| الكائن الثنائي كبير جدا المشار إليه بواسطة uri المصدر {uri} كبير جدا: الحجم = {size}. الحد الأقصى لحجم الكائن الثنائي كبير الحجم المسموح به هو "1 جيجابايت". | الحد الأقصى لحجم الكائن الثنائي كبير الحجم المشار إليه بواسطة mediaLink أو defaultConfigurationLink حالياً 1 جيجابايت. |
| الكائن الثنائي كبير الحجم المشار إليه بواسطة uri المصدر {uri} فارغ. | تمت الإشارة إلى كائن ثنائي كبير الحجم فارغ. |
| نوع الكائن الثنائي كبير الحجم {type} غير معتمد لعملية {operation}. يتم دعم الكائنات الثنائية كبيرة الحجم للصفحة والكتلة فقط. | يدعم VmApplications الكائنات الثنائية كبيرة الحجم للصفحة والكتلة فقط. |
| SAS غير صالح لمصدر uri {uri}. | لا يعد SAS uri المتوفر ل mediaLink أو defaultConfigurationLink عنوان SAS uri صالحا. |
| لا يمكن تحديد {region} في المناطق المستهدفة لأن الاشتراك يفتقد الميزة المطلوبة {featureName}. إما تسجيل اشتراكك مع الميزة المطلوبة أو إزالة المنطقة من قائمة المنطقة المستهدفة. | لاستخدام VmApplications في بعض المناطق المحظورة، يجب أن يكون لديك علامة الميزة المسجلة لهذا الاشتراك. |
| يجب أن يحتوي إصدار صورة المعرض الذي ينشر مناطق ملف التعريف {المناطق} على موقع إصدار الصورة {الموقع}. | يجب أن تحتوي قائمة مناطق النسخ المتماثل على الموقع الذي يوجد فيه إصدار التطبيق. |
| لا يسمح بالمناطق المكررة في مناطق النشر المستهدفة. | قد لا تحتوي مناطق النشر على تكرارات. |
| لا تدعم موارد إصدار تطبيق المعرض حاليا التشفير. | خاصية التشفير للمناطق المستهدفة غير مدعومة لتطبيقات الجهاز الظاهري |
| لا يتطابق اسم الكيان مع الاسم في عنوان URL للطلب. | لا يتطابق إصدار تطبيق المعرض المحدد في عنوان url للطلب مع الإصدار المحدد في نص الطلب. |
| اسم إصدار تطبيق المعرض غير صالح. يجب أن يتبع اسم إصدار التطبيق Major(int32). ثانوي (int32). تنسيق Patch(int32)، حيث يتراوح بين 0 و2,147,483,647 (شامل). على سبيل المثال، 1.0.0 و2018.12.1 وما إلى ذلك. | يجب أن يتبع إصدار تطبيق المعرض التنسيق المحدد. |
الخطوات التالية
تعرف على كيفية
- أنشئ ونشر حزم تطبيقات الأجهزة الافتراضية.
- إدارة وحذف تطبيقات Azure الآلات الافتراضية.
- إنشاء حزمة تطبيقات لتطبيقات VM
- نشر تطبيق VM باستخدام الهوية المدارة
- تحكم وتنفذ التطبيقات باستخدام نهج Azure
سحب
- Azure المطورون يدون عن تطبيقات Azure VM.
- إعادة تصور إدارة تطبيقات الأجهزة الافتراضية لمستقبل آمن قائم على الذكاء الاصطناعي