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

لضمان نجاح توزيع الخدمات السحابية (الدعم الموسع) راجع الخطوات التالية وأكمل كل عنصر قبل محاولة أي عمليات نشر.

تحديثات ملفات تكوين الخدمة المطلوبة (.cscfg)

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

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

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

إشعار

الشبكة الظاهرية وخدمة السحابة الموجودة في مجموعات موارد مختلفة غير مدعومة في Visual Studio 2019. يرجى التفكير في استخدام قالب ARM أو المدخل لإجراء عمليات نشر ناجحة في مثل هذه السيناريوهات

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

<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>

2) إزالة المكونات الإضافية القديمة

إزالة إعدادات سطح المكتب البعيد القديمة من ملف تكوين الخدمة (.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)

إشعار

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

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

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

اسم الحجم السابق اسم الحجم المحدث
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".

إشعار

لاسترداد قائمة بالأحجام المتوفرة، راجع Resource Skus - List and apply the following filters:
ResourceType = virtualMachines
VMDeploymentTypes = PaaS

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

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

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

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

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

التحكم في الوصول

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

إنشاء Key Vault

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

الخطوات التالية