المتطلبات الأساسية لنشر خدمات Azure السحابية (الدعم الموسع)

للمساعدة في ضمان توزيع Azure Cloud Services (الدعم الموسع) بنجاح، راجع الخطوات التالية. أكمل كل طلب مسبق قبل البدء في إنشاء نشر.

تحديثات ملف التكوين المطلوبة

استخدم المعلومات الموجودة في الأقسام التالية لإجراء التحديثات المطلوبة لملف التكوين (.cscfg) لنشر الخدمات السحابية (الدعم الموسع).

الشبكة الظاهرية

يجب أن تكون عمليات توزيع الخدمات السحابية (الدعم الموسع) في شبكة ظاهرية. يمكنك إنشاء شبكة ظاهرية باستخدام مدخل Azure أو Azure PowerShell أو Azure CLI أو قالب Azure Resource Manager (قالب ARM). يجب الرجوع إلى الشبكة الظاهرية والشبكات الفرعية في قسم NetworkConfiguration لملف التكوين (.cscfg).

بالنسبة لشبكة ظاهرية موجودة في نفس مجموعة الموارد مثل الخدمة السحابية، يكفي الرجوع إلى اسم الشبكة الظاهرية فقط في ملف التكوين (.cscfg). إذا كانت الشبكة الظاهرية والخدمات السحابية (الدعم الموسع) في مجموعتي موارد مختلفتين، فحدد معرف Azure Resource Manager الكامل للشبكة الظاهرية في ملف التكوين (.cscfg).

إشعار

إذا كانت الشبكة الظاهرية والخدمات السحابية (الدعم الموسع) موجودة في مجموعات موارد مختلفة، فلا يمكنك استخدام Visual Studio 2019 للنشر الخاص بك. بالنسبة لهذا السيناريو، ضع في اعتبارك استخدام قالب ARM أو مدخل Microsoft Azure لإنشاء التوزيع الخاص بك.

الشبكة الظاهرية في نفس مجموعة الموارد

<VirtualNetworkSite name="<vnet-name>"/> 
  <AddressAssignments> 
    <InstanceAddress roleName="<role-name>"> 
     <Subnets> 
       <Subnet name="<subnet-name>"/> 
     </Subnets> 
    </InstanceAddress> 
  </AddressAssignments> 

شبكة ظاهرية في مجموعة موارد مختلفة

<VirtualNetworkSite name="/subscriptions/<sub-id>/resourceGroups/<rg-name>/providers/Microsoft.Network/virtualNetworks/<vnet-name>"/> 
   <AddressAssignments> 
     <InstanceAddress roleName="<role-name>"> 
       <Subnets> 
        <Subnet name="<subnet-name>"/> 
       </Subnets> 
     </InstanceAddress> 
   </AddressAssignments>

إزالة الإصدارات السابقة من المكونات الإضافية

إزالة الإصدارات السابقة من إعدادات سطح المكتب البعيد من ملف التكوين (.cscfg):

<Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.Enabled" value="true" /> 
<Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountUsername" value="gachandw" /> 
<Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountEncryptedPassword" value="XXXX" /> 
<Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountExpiration" value="2021-12-17T23:59:59.0000000+05:30" /> 
<Setting name="Microsoft.WindowsAzure.Plugins.RemoteForwarder.Enabled" value="true" /> 

إزالة الإصدارات السابقة من إعدادات التشخيص لكل دور في ملف التكوين (.cscfg):

<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />

تحديثات ملف التعريف المطلوبة

إشعار

إذا قمت بإجراء تغييرات على ملف التعريف (.csdef)، يجب إنشاء ملف الحزمة (.cspkg أو .zip) مرة أخرى. قم بإنشاء ملف الحزمة (.cspkg أو .zip) وإعادة حزمه بعد إجراء التغييرات التالية في ملف التعريف (.csdef) للحصول على أحدث الإعدادات للخدمة السحابية.

أحجام الجهاز الظاهري

يسرد الجدول التالي أحجام الجهاز الظاهري المهملة واصطلاحات التسمية المحدثة التي يمكنك من خلالها الاستمرار في استخدام الأحجام.

يتم إهمال الأحجام المدرجة في العمود الأيسر من الجدول في Azure Resource Manager. إذا كنت تريد الاستمرار في استخدام أحجام الجهاز الظاهري، فقم بتحديث vmsize القيمة لاستخدام اصطلاح التسمية الجديد من العمود الأيسر.

اسم الحجم السابق اسم الحجم المحدث
ExtraSmall Standard_A1_v2
صغير Standard_A1_v2
متوسط قياسي_A2_v2
كبير Standard_A4_v2
Small-ExtraLarge Standard_A8_v2
A5 Standard_A2m_v2
A6 Standard_A4m_v2
A7 Standard_A8m_v2
A8 مهملة
A9 مهملة
A10 مهملة
A11 مهملة
MSODSG5 مهملة

على سبيل المثال، يصبح <WorkerRole name="WorkerRole1" vmsize="Medium"> <WorkerRole name="WorkerRole1" vmsize="Standard_A2">.

إشعار

لاسترداد قائمة بالأحجام المتوفرة، راجع قائمة وحدات SKU للمورد. قم بتطبيق عوامل التصفية التالية:

ResourceType = virtualMachines VMDeploymentTypes = PaaS

إزالة الإصدارات السابقة من مكونات سطح المكتب الإضافية البعيدة

بالنسبة إلى عمليات النشر التي تستخدم إصدارات سابقة من مكونات سطح المكتب الإضافية البعيدة، قم بإزالة الوحدات النمطية من ملف التعريف (.csdef) ومن أي شهادات مقترنة:

<Imports> 
<Import moduleName="RemoteAccess" /> 
<Import moduleName="RemoteForwarder" /> 
</Imports> 

بالنسبة إلى عمليات النشر التي تستخدم الإصدارات السابقة من المكونات الإضافية للتشخيص، قم بإزالة الإعدادات لكل دور من ملف التعريف (.csdef):

<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" />

عنصر تحكم الوصول

يجب أن يكون للاشتراك الذي يحتوي على موارد شبكة الاتصال دور المساهم في الشبكة أو دور أكبر للخدمات السحابية (الدعم الموسع). لمزيد من المعلومات، راجع الأدوار المضمنة في التحكم في الوصول استنادا إلى الدور.

إنشاء مخزن المفاتيح

يخزن Azure Key Vault الشهادات المقترنة بخدمات السحابة (الدعم الموسع). أضف الشهادات إلى مخزن مفاتيح، ثم قم بالإشارة إلى بصمة إبهام الشهادة في ملف التكوين (.cscfg) للتوزيع الخاص بك. يجب عليك أيضا تمكين نهج الوصول إلى مخزن المفاتيح (في المدخل) لأجهزة Azure الظاهرية للنشر بحيث يمكن لمورد الخدمات السحابية (الدعم الموسع) استرداد الشهادة المخزنة كأسرار في مخزن المفاتيح. يمكنك إنشاء مخزن مفاتيح في مدخل Microsoft Azure أو باستخدام PowerShell. يجب عليك إنشاء خزنة المفاتيح في نفس المنطقة والاشتراك مثل الخدمة السحابية. لمزيد من المعلومات، راجع استخدام الشهادات مع الخدمات السحابية (الدعم الموسع).