Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Templat web azd Python membantu Anda membuat aplikasi web baru dengan cepat dan menyebarkannya ke Azure. Templat azd menggunakan opsi layanan Azure berkursi rendah. Agar sesuai dengan skenario Anda, sesuaikan tingkat layanan atau versi untuk setiap layanan yang ditentukan dalam templat.
Dalam panduan mulai cepat ini, Anda memperbarui file templat Bicep yang sesuai untuk meningkatkan skala layanan yang sudah ada. Kemudian, Anda menjalankan perintah azd provision dan meninjau perubahan yang Anda buat pada deployment Azure.
Prasyarat
Langganan Azure - Buat satu secara gratis
Instal alat berikut di komputer lokal Anda:
- Azure Developer CLI
- Desktop Docker
- Visual Studio Code
- Ekstensi Kontainer Dev
- Visual Studio Code Bicep Ekstensi ini membantu Anda menulis sintaks Bicep.
Menyebarkan templat
Untuk memulai, Anda memerlukan instans azd yang berfungsi. Setelah menyiapkan penyebaran, Anda dapat memodifikasi file Bicep yang dihasilkan oleh templat azd.
Ikuti langkah 1 hingga 7 di artikel Mulai Cepat. Pada langkah 2, gunakan
azure-django-postgres-flexible-appservicetemplate. Demi kenyamanan Anda, berikut adalah seluruh urutan perintah untuk dijalankan dari baris perintah:mkdir azdtest cd azdtest azd init --template azure-django-postgres-flexible-appservice azd auth login azd upSetelah
azd upselesai, buka portal Azure, buka Azure App Service yang Anda sebarkan di grup sumber daya baru Anda, dan catat paket harga App Service (lihat halaman Gambaran Umum paket App Service, bagian Esensial, Nilai paket harga).Di langkah 1 artikel Mulai Cepat, Anda membuat folder azdtest . Buka folder tersebut di Visual Studio Code.
Di panel Explorer, buka folder infra . Lihat subfolder dan file di folder infra .
File main.bicep mengatur pembuatan semua layanan yang disebarkan saat Anda menjalankan
azd upatauazd provision. Ini memanggil file lain, seperti db.bicep dan web.bicep. File-file ini memanggil file yang terkandung dalam subfolder \core .Subfolder \core adalah struktur folder berlapis dalam yang berisi templat Bicep untuk banyak layanan Azure. Tiga file Bicep tingkat atas (main.bicep, db.bicep, dan web.bicep) mereferensikan beberapa file di subfolder \core. Beberapa file tidak digunakan di proyek ini.
Meningkatkan layanan dengan memodifikasi properti Bicep
Anda dapat menskalakan sumber daya yang ada dalam penyebaran Anda dengan mengubah SKU-nya. Untuk menunjukkan metode penskalaan ini, ubah paket App Service dari paket Layanan Dasar (yang dirancang untuk aplikasi dengan persyaratan lalu lintas yang lebih rendah dan tidak memerlukan fitur skala otomatis dan manajemen lalu lintas tingkat lanjut) ke paket Layanan Standar, yang dirancang untuk menjalankan beban kerja produksi.
Nota
Anda tidak dapat melakukan semua perubahan SKU setelah penerapan. Beberapa penelitian mungkin diperlukan untuk lebih memahami opsi penskalakan Anda.
Buka file web.bicep dan temukan
appServicePlandefinisi modul. Secara khusus, cari pengaturan properti:sku: { name: 'B1' }Ubah nilai dari
B1menjadiS1sebagai berikut:sku: { name: 'S1' }Penting
Perubahan ini sedikit meningkatkan harga per jam. Untuk detail tentang berbagai paket layanan dan biaya terkaitnya, lihat halaman harga App Service.
Dengan asumsi Anda sudah menyebarkan aplikasi di Azure, gunakan perintah berikut untuk menyebarkan perubahan pada infrastruktur tanpa menyebarkan ulang kode aplikasi itu sendiri.
azd provisionAnda seharusnya tidak diminta untuk memberikan lokasi dan langganan. File .azure<environment-name.env> menyimpan nilai-nilai tersebut, di mana
<environment-name>adalah nama lingkungan yang Anda berikan selamaazd init.Setelah
azd provisionselesai, konfirmasikan bahwa aplikasi web Anda masih berfungsi. Temukan juga Paket Layanan Aplikasi untuk Grup Sumber Daya Anda dan pastikan bahwa Rencana Harga diatur ke Paket Layanan Standar (S1).
Panduan mulai cepat ini berakhir di sini. Namun, banyak layanan Azure dapat membantu Anda membangun aplikasi yang lebih dapat diskalakan dan siap produksi. Tempat yang bagus untuk memulai pembelajaran adalah Azure API Management, Azure Front Door, Azure CDN, dan Microsoft Azure Virtual Network, untuk beberapa nama.
Membersihkan sumber daya
Bersihkan sumber daya yang dibuat templat dengan menjalankan perintah azd down .
azd down
Perintah azd down menghapus sumber daya Azure dan alur kerja GitHub Actions. Ketika diminta, setuju untuk menghapus semua sumber daya yang terkait dengan grup sumber daya.
Anda juga dapat menghapus folder azdtest , atau menggunakannya sebagai dasar untuk aplikasi Anda sendiri dengan memodifikasi file proyek.
Konten terkait
-
Pelajari selengkapnya tentang templat Python
azdweb. -
Pelajari selengkapnya tentang
azdperintah. - Pelajari apa yang dilakukan setiap folder dan file dalam proyek dan apa yang dapat Anda edit atau hapus.
- Untuk menambahkan atau menghapus layanan Azure, perbarui templat Bicep. Apakah Anda tidak tahu Bicep? Coba Jalur Pembelajaran ini: Dasar-dasar Bicep.
-
Gunakan
azduntuk menyiapkan alur CI/CD GitHub Actions agar melakukan penyebaran ulang setiap kali ada penggabungan ke cabang utama. - Siapkan pemantauan sehingga Anda dapat Monitor aplikasi Anda menggunakan Azure Developer CLI.