Membuat dan menyebarkan ke Cloud Services (dukungan perpanjangan) di Visual Studio

Catatan

Artikel ini berlaku untuk Azure Cloud Services (klasik), yang sekarang tidak digunakan lagi untuk pelanggan baru dan akan dihentikan pada 31 Agustus 2024. Layanan yang ada yang dibangun dengan teknologi ini masih didukung melalui Azure Cloud Services (dukungan yang diperluas). Untuk pengembangan baru, kami sarankan Anda menggunakan jenis layanan yang lebih baru yang dirancang untuk tujuan spesifik Anda, seperti Azure App Service, Azure Functions, atau Azure Container Apps. Untuk daftar terbaru layanan yang tersedia, lihat Direktori produk Azure.

Dimulai dengan Visual Studio 2019 versi 16.9, Anda dapat bekerja dengan layanan cloud menggunakan Azure Resource Manager, yang sangat menyederhanakan dan memodernisasi pemeliharaan dan manajemen sumber daya Azure. Ini diaktifkan oleh layanan Azure baru yang disebut sebagai Cloud Services (dukungan yang diperluas). Anda dapat menerbitkan layanan cloud yang sudah ada ke Layanan Cloud (dukungan yang diperpanjang). Untuk informasi tentang layanan Azure ini, lihat Dokumentasi Layanan Cloud (dukungan yang diperpanjang).

Terbitkan ke Cloud Services (dukungan yang diperluas)

Saat Anda menerbitkan proyek Azure Cloud Service yang ada ke Cloud Services (dukungan yang diperluas), Anda masih mempertahankan kemampuan untuk menerbitkan ke Azure Cloud Service klasik. Di Visual Studio 2019 versi 16.9 dan yang lebih baru, proyek layanan cloud klasik memiliki versi khusus perintah Terbitkan, Terbitkan (dukungan yang diperluas). Perintah ini muncul pada menu pintasan di Penjelajah Solusi.

Ada beberapa perbedaan saat Anda menerbitkan ke Cloud Services (dukungan yang diperluas). Misalnya, Anda tidak ditanya apakah Anda menerbitkan ke Penahapan atau Produksi, karena slot penyebaran ini bukan bagian dari model penerbitan dukungan yang diperluas. Sebagai gantinya, dengan Cloud Services (dukungan yang diperluas), Anda dapat menyiapkan beberapa penyebaran, dan menukar penyebaran di portal Azure. Meskipun alat Visual Studio memungkinkan pengaturan ini di 16.9, fitur pertukaran tidak akan diaktifkan sampai rilis Cloud Services (dukungan yang diperluas) nanti dan dapat mengakibatkan kegagalan pada waktu penyebaran selama Pratinjau.

Sebelum menerbitkan Azure Cloud Service klasik ke Cloud Services (dukungan yang diperluas), periksa akun penyimpanan yang digunakan proyek Anda dan pastikan akun tersebut adalah akun Storage V1 atau Storage V2. Jenis akun penyimpanan klasik akan gagal dengan pesan kesalahan pada waktu penyebaran. Pastikan untuk memeriksa akun penyimpanan yang digunakan oleh diagnostik. Untuk memeriksa akun penyimpanan diagnostik, lihat Menyiapkan diagnostik untuk Azure Cloud Services dan komputer virtual. Jika layanan Anda menggunakan akun penyimpanan klasik, Anda dapat meningkatkannya; lihat Meningkatkan ke akun penyimpanan v2 tujuan umum. Untuk informasi umum tentang jenis akun penyimpanan, lihat Gambaran umum akun penyimpanan.

Catatan

Jika Anda menargetkan .NET 4.8 dengan Visual Studio 2022, pastikan untuk membuka file ServiceConfiguration.Cloud.cscfg dan periksa nilai osFamily atribut pada ServiceConfiguration elemen saat menerbitkan Cloud Services (dukungan yang diperluas). Untuk proyek .NET 4.8, gunakan nilai osFamily="7".

Untuk menerbitkan proyek Azure Cloud Service klasik ke Cloud Services (dukungan yang diperluas)

  1. Klik kanan pada simpul proyek di proyek Azure Cloud Service (klasik) Anda dan pilih Terbitkan (dukungan yang diperluas).... Wizard Terbitkan terbuka di layar pertama.

    Choose Publish (extended support) from the menu

    Wizard Terbitkan muncul.

    Sign-in page

  2. Akun - Pilih akun atau pilih Tambahkan akun di daftar turun-bawah akun.

  3. Pilih langganan Anda - Pilih langganan yang akan digunakan untuk penerapan Anda.

  4. Pilih Berikutnya untuk berpindah ke halaman Pengaturan.

    Common Settings

  5. Cloud Service (dukungan yang diperluas) - Menggunakan daftar dropdown, pilih layanan cloud yang ada (dukungan yang diperluas), atau pilih Buat baru, dan buat. Pusat data ditampilkan dalam tanda kurung untuk setiap layanan cloud (dukungan yang diperluas). Disarankan agar lokasi pusat data untuk layanan cloud (dukungan yang diperluas) sama dengan lokasi pusat data untuk akun penyimpanan.

    Jika Anda memilih untuk membuat layanan baru, Anda akan melihat dialog Buat Layanan Cloud (dukungan yang diperluas). Tentukan lokasi dan grup sumber daya yang ingin Anda gunakan untuk layanan awan (dukungan yang diperluas).

    Create a cloud service (extended support)

  6. Konfigurasi build - Pilih Debug atau Rilis.

  7. Konfigurasi layanan - Pilih Cloud atau Lokal.

  8. Akun penyimpanan - Pilih akun penyimpanan yang akan digunakan untuk penerapan ini, atau Buat baru untuk membuat akun penyimpanan. Wilayah ditampilkan dalam tanda kurung untuk setiap akun penyimpanan. Disarankan agar lokasi pusat data untuk akun penyimpanan sama dengan lokasi pusat data untuk layanan cloud (Common Pengaturan).

    Akun Azure Storage menyimpan paket untuk penyebaran aplikasi.

  9. Key Vault - Tentukan brankas kunci yang berisi rahasia untuk layanan cloud ini (dukungan yang diperluas). Ini diaktifkan jika desktop jarak jauh diaktifkan, atau jika sertifikat ditambahkan ke konfigurasi.

  10. Fungsikan Desktop Jarak Jauh untuk semua peran - Pilih opsi ini jika Anda ingin dapat tersambung dari jarak jauh ke layanan. Anda akan diminta untuk menentukan kredensial.

    Remote desktop settings

  11. Pilih Berikutnya untuk berpindah ke halaman Pengaturan diagnostik.

    Diagnostics settings

    Diagnostik memungkinkan Anda memecahkan masalah layanan cloud Azure (dukungan yang diperluas). Untuk informasi tentang diagnostik, lihat Mengonfigurasi Diagnostik untuk Azure Cloud Services dan Virtual Machines. Untuk informasi tentang Application Insights, lihat Apa yang dimaksud dengan Application Insights?.

  12. Pilih Berikutnya untuk berpindah ke halaman Ringkasan.

    Summary

  13. Profil target - Anda dapat memilih untuk membuat profil penerbitan dari pengaturan yang telah Anda pilih. Misalnya, Anda dapat membuat satu profil untuk lingkungan uji dan profil lainnya untuk produksi. Untuk menyimpan profil ini, pilih ikon Simpan. Wizard membuat profil dan menyimpannya di proyek Visual Studio. Untuk mengubah nama profil, buka daftar Profil target , lalu pilih Kelola....

    Catatan

    Profil penerbitan muncul di Penjelajah Solusi di Visual Studio, dan pengaturan profil ditulis ke file dengan ekstensi .azurePubxml. Pengaturan disimpan sebagai atribut tag XML.

  14. Setelah Anda mengonfigurasi semua pengaturan untuk penerapan proyek Anda, pilih Terbitkan di bagian bawah dialog. Anda dapat memantau status proses di jendela output Azure Activity Log di Visual Studio. Pilih tautan Buka di portal ke

Selamat! Anda telah menerbitkan proyek layanan awan (dukungan yang diperluas) ke Azure. Untuk menerbitkan lagi dengan pengaturan yang sama, Anda bisa menggunakan kembali profil penerbitan, atau mengulangi langkah ini untuk membuat yang baru. Templat dan parameter Azure Resource Manager (ARM) yang digunakan untuk penyebaran disimpan di folder bin/<configuration>/Publish .

Membersihkan sumber daya Azure

Untuk membersihkan sumber daya Azure yang Anda buat dengan mengikuti tutorial ini, buka portal Azure, pilih Grup sumber daya, temukan dan buka grup sumber daya yang Anda gunakan untuk membuat layanan cloud (dukungan yang diperluas), dan pilih Hapus grup sumber daya.

Siapkan integrasi berkelanjutan (CI) menggunakan tombol Konfigurasikan pada layar Terbitkan. Untuk informasi selengkapnya, lihat dokumentasi Azure Pipelines.