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
- Tinjau prasyarat penerapan untuk Cloud Services (dukungan diperluas).
- Sebarkan Cloud Service (dukungan diperluas) menggunakan portal Microsoft Azure, PowerShell, Template, atau Visual Studio.
- Tinjau tanya jawab umum untuk Azure Cloud Services (dukungan yang diperluas).
- Mengunjungi repositori sampel Cloud Services (dukungan yang diperluas)