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 memungkinkan Anda membuat aplikasi web baru dengan cepat dan menyebarkannya ke Azure. Templat azd
dirancang untuk menggunakan opsi layanan Azure berkursi rendah. Tidak diragukan lagi, Anda mungkin ingin menyesuaikan tingkat layanan (atau sku) untuk setiap layanan yang ditentukan dalam templat untuk skenario Anda.
Dalam Panduan Cepat ini, Anda akan memperbarui file template bicep yang sesuai untuk meningkatkan skala layanan yang ada dan menambahkan layanan baru ke proyek Anda. Kemudian, Anda akan menjalankan perintah azd provision
dan melihat perubahan yang Anda buat pada deployment Azure.
Prasyarat
Langganan Azure - Buat satu secara gratis
Anda harus menginstal berikut ini 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 penyebaran yang berfungsi azd
. Setelah Anda memilikinya, Anda dapat memodifikasi file Bicep yang dihasilkan oleh template azd
.
Ikuti langkah 1 hingga 7 di artikel Mulai Cepat. Pada langkah 2, gunakan
azure-django-postgres-flexible-appservice
template. Demi kenyamanan Anda, berikut adalah seluruh urutan perintah yang akan dikeluarkan dari baris perintah:mkdir azdtest cd azdtest azd init --template azure-django-postgres-flexible-appservice azd auth login azd up
Setelah
azd up
selesai, buka portal Microsoft Azure, navigasikan ke Azure App Service yang disebarkan 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 diinstruksikan untuk membuat folder azdtest . Buka folder tersebut di Visual Studio Code.
Di panel Explorer, navigasikan ke folder infra . Amati subfolder dan file di folder infra .
File main.bicep mengoordinasikan pembuatan semua layanan yang disebarkan saat melakukan
azd up
atauazd provision
. Ini memanggil ke file lain, seperti db.bicep dan web.bicep, yang pada gilirannya memanggil ke file yang terkandung dalam subfolder \core .Subfolder \core adalah struktur folder yang sangat terstruktur yang berisi templat bicep untuk banyak layanan Azure. Beberapa file di subfolder \core dirujuk oleh tiga file bicep tingkat atas (main.bicep, db.bicep dan web.bicep) dan beberapa tidak digunakan sama sekali dalam proyek ini.
Meningkatkan layanan dengan memodifikasi properti Bicep
Anda dapat menskalakan sumber daya yang ada dalam penyebaran Anda dengan mengubah SKU-nya. Untuk menunjukkan hal ini, Anda akan mengubah 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
Tidak semua perubahan SKU dapat dilakukan setelah kejadian. Beberapa penelitian mungkin diperlukan untuk lebih memahami opsi penskalakan Anda.
Buka file web.bicep dan temukan
appService
definisi modul. Secara khusus, cari pengaturan properti:sku: { name: 'B1' }
Ubah nilai dari
B1
menjadiS1
sebagai berikut:sku: { name: 'S1' }
Penting
Akibat perubahan ini, harga per jam akan sedikit meningkat. Detail tentang berbagai paket layanan dan biaya terkaitnya dapat ditemukan di halaman harga App Service.
Dengan asumsi Anda sudah memiliki aplikasi yang disebarkan di Azure, gunakan perintah berikut untuk menyebarkan perubahan pada infrastruktur sambil tidak menyebarkan ulang kode aplikasi itu sendiri.
azd provision
Anda seharusnya tidak diminta untuk memberikan lokasi dan langganan. Nilai-nilai tersebut disimpan dalam file .azure<environment-name.env> di mana
<environment-name>
adalah nama lingkungan yang Anda berikan selamaazd init
.Setelah
azd provision
selesai, 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).
Ini mengakhiri Panduan Memulai, namun ada banyak layanan Azure yang dapat membantu Anda membangun aplikasi yang lebih mudah diskalakan dan siap untuk produksi. Tempat yang bagus untuk memulai adalah mempelajari tentang Azure API Management, Azure Front Door, Azure CDN, dan Azure Virtual Network, untuk beberapa nama.
Membersihkan sumber daya
Bersihkan sumber daya yang dibuat oleh 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.
Isi Terkait
-
Pelajari selengkapnya tentang templat web
azd
Python -
Pelajari selengkapnya tentang
azd
perintah. - Pelajari apa yang dilakukan setiap folder dan file dalam proyek dan apa yang dapat Anda edit atau hapus?
- Perbarui templat Bicep untuk menambahkan atau menghapus layanan Azure. Apakah Anda tidak tahu Bicep? Coba Jalur Pembelajaran ini: Dasar-Dasar Bicep
-
Gunakan
azd
untuk menyiapkan pipeline GitHub Actions CI/CD agar dapat melakukan redeploy setelah digabung ke cabang utama - Menyiapkan pemantauan sehingga Anda dapat Memantau aplikasi menggunakan Azure Developer CLI