Prasyarat untuk menerapkan Azure Cloud Services (dukungan diperluas)

Untuk memastikan penerapan Cloud Services (dukungan diperluas) yang berhasil, tinjau langkah-langkah di bawah ini dan selesaikan setiap item sebelum mencoba penerapan apa pun.

Pembaruan file Konfigurasi Layanan (.cscfg) yang diperlukan

1) Virtual Network

Penerapan Cloud Service (dukungan diperluas) harus berada dalam jaringan virtual. Jaringan virtual dapat dibuat melalui portal Microsoft Azure, PowerShell, Azure CLI, atau ARM Template. Jaringan virtual dan subnet juga harus direferensikan di Service Configuration (.cscfg) di bawah bagian NetworkConfiguration.

Untuk jaringan virtual yang termasuk dalam grup sumber daya yang sama dengan layanan awan, hanya referensi nama jaringan virtual dalam file Service Configuration (.cscfg) sudah cukup. Jika jaringan virtual dan layanan awan berada dalam dua grup sumber daya yang berbeda, ID Azure Resource Manager lengkap dari jaringan virtual perlu ditentukan dalam file Service Configuration (.cscfg).

Catatan

Virtual Network dan layanan cloud yang terletak di grup sumber daya yang berbeda tidak didukung di Visual Studio 2019. Harap pertimbangkan untuk menggunakan templat ARM atau Portal untuk penyebaran yang berhasil dalam skenario tersebut

Virtual Network yang terletak di grup sumber daya yang sama

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

Virtual Network yang terletak di grup sumber daya yang berbeda

<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) Hapus plugin lama

Hapus pengaturan desktop jarak jauh lama dari file Service Configuration (.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" /> 

Hapus pengaturan diagnostik lama untuk setiap peran dalam file Service Configuration (.cscfg).

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

Pembaruan file Service Definition (.csdef) yang diperlukan

Catatan

Perubahan dalam file definisi layanan (.csdef) mengharuskan file paket (.cspkg) dibuat lagi. Silakan buat dan kemas ulang posting .cspkg Anda sehingga membuat perubahan berikut dalam file .csdef untuk mendapatkan pengaturan terbaru untuk layanan awan Anda

1) Ukuran Virtual Machine

Ukuran yang tercantum di kolom kiri di bawah ini tidak digunakan lagi di Azure Resource Manager. Namun, jika Anda ingin terus menggunakannya, perbarui nama vmsize dengan konvensi penamaan Azure Resource Manager terkait.

Nama ukuran sebelumnya Nama ukuran yang diperbarui
ExtraSmall Standard_A1_v2
Bentuk dan Standard_A1_v2
Medium Standard_A2_v2
Bentuk dan Standard_A4_v2
ExtraLarge Standard_A8_v2
A5 Standard_A2m_v2
A6 Standard_A4m_v2
A7 Standard_A8m_v2
A8 Tidak digunakan lagi
A9 Tidak digunakan lagi
A10 Tidak digunakan lagi
A11 Tidak digunakan lagi
MSODSG5 Tidak digunakan lagi

Misalnya, <WorkerRole name="WorkerRole1" vmsize="Medium" akan menjadi <WorkerRole name="WorkerRole1" vmsize="Standard_A2".

Catatan

Untuk mengambil daftar ukuran yang tersedia, lihat Sku Sumber Daya - Daftar dan terapkan filter berikut:
ResourceType = virtualMachines
VMDeploymentTypes = PaaS

2) Hapus plugin desktop jarak jauh lama

Penerapan yang menggunakan plugin desktop jarak jauh lama harus menghapus modul dari file Service Definition (.csdef) dan sertifikat terkait apa pun.

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

Penerapan yang menggunakan plugin diagnostik lama perlu menghapus pengaturan untuk setiap peran dari file Service Definition (.csdef)

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

Access Control

Langganan yang berisi sumber daya jaringan harus memiliki akses kontributor jaringan atau versi yang lebih tinggi untuk Cloud Services (dukungan diperpanjang). Untuk detail lebih lanjut, buka Peran bawaan RBAC

Pembuatan Key Vault

Key Vault digunakan untuk menyimpan sertifikat yang terkait dengan Cloud Services (dukungan diperluas). Tambahkan sertifikat ke Key Vault, lalu referensikan thumbprint sertifikat dalam file Konfigurasi Layanan. Anda juga perlu mengaktifkan 'Kebijakan akses' Key Vault (di portal) untuk 'Azure Virtual Machines untuk penerapan' sehingga sumber daya Cloud Services (dukungan diperluas) dapat mengambil sertifikat yang disimpan sebagai rahasia dari Key Vault. Anda dapat membuat brankas kunci di portal Microsoft Azure atau dengan menggunakan PowerShell. Brankas kunci harus dibuat di wilayah dan langganan yang sama dengan layanan cloud. Untuk informasi selengkapnya, lihat Menggunakan sertifikat dengan Azure Cloud Services (dukungan diperluas).

Langkah berikutnya