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.
Fitur komposabilitas (azdcompose) Azure Developer CLI () memungkinkan Anda menyusun sumber daya Azure yang diperlukan untuk aplikasi Anda secara progresif tanpa menulis kode Bicep secara manual. Dalam artikel ini, Anda akan belajar cara bekerja dengan fitur compose untuk membangun templat minimal.
azd Kunjungi artikel ikhtisar penyusunan untuk informasi lebih lanjut tentang konsep fitur ini.
Nota
Fitur azd komposisi saat ini dalam tahap alfa dan tidak boleh digunakan dalam aplikasi produksi. Perubahan pada fitur alfa dalam rilis berikutnya dapat mengakibatkan perubahan yang merusak. Kunjungi halaman versi dan strategi rilis fitur azd serta halaman tahapan fitur untuk informasi selengkapnya. Gunakan tombol Umpan Balik di kanan atas untuk berbagi umpan balik tentang compose fitur dan artikel ini.
Gunakan fitur susun
Akses fitur penyusunan melalui perintah azdazd add. Perintah azd add berfungsi dengan templat yang dibuat menggunakan alur kerja berikut azd init :
- Gunakan kode di direktori saat ini (untuk aplikasi yang menargetkan Azure Container Apps untuk hosting)
- Membuat proyek minimal
Templat yang diinisialisasi melalui alur Pilih templat saat ini tidak didukung. Fitur azd mengkomposisi mengelola infrastruktur untuk Anda dan tidak kompatibel dengan templat yang memiliki aset folder infra yang sudah ada. Kunjungi artikel Buat kode Bicep dan halaman alur kerja pembuatan templat untuk informasi selengkapnya.
Selesaikan langkah-langkah berikut untuk menambahkan sumber daya baru ke templat Anda tanpa menulis kode apa pun:
Di jendela terminal, navigasikan ke akar templat Anda
azd.Jalankan
azd addperintah untuk menambahkan sumber daya baru dan memulai alur kerja tulis:azd addPilih salah satu sumber daya yang didukung untuk ditambahkan ke aplikasi Anda. Untuk contoh ini, pilih
Database.? What would you like to add? [Use arrows to move, type to filter] > AI Database Host service Key Vault Messaging Storage account ~Existing resourceUntuk jenis database, pilih
PostgreSQL.? Which type of database? [Use arrows to move, type to filter] MongoDB > PostgreSQL RedisMasukkan nama untuk sumber daya baru, seperti
azddb.? Input the name of the app database (PostgreSQL)Jika aplikasi Anda berisi layanan,
azdmeminta Anda untuk memilih layanan yang menggunakan sumber daya ini.? Select the service(s) that uses this resource > [✓] webfrontendazdmenghasilkan pratinjau perubahan yang diperlukan padaazure.yamlfile. Tekan Enter untuk menerima dan menerapkan perubahan.Previewing changes to azure.yaml: + azddata: + type: db.postgres webfrontend: type: host.containerapp uses: - azddb + - azddata port: 80Jalankan perintah
azd upuntuk menerapkan perubahan apa pun yang dibuat melalui perintahazd add. Dalam contoh ini,azdmenyediakan database PostgreSQL di Azure.Jalankan
azd addperintah lagi untuk menambahkan sumber daya lain, seperti layanan OpenAI.
Jelajahi file azure.yaml
azure.yaml adalah file konfigurasi yang azd digunakan untuk mengelola aplikasi Anda.
azd mengelola layanan dan sumber daya yang dibentuk melalui perintah azd add menggunakan simpul services dan resources yang sesuai. Pertimbangkan contoh berikut tentang file azure.yaml yang diperbarui sepenuhnya melalui azd add:
name: azdcomposesample
metadata:
template: azd-init@1.11.0
services:
webfrontend:
project: src
host: containerapp
language: dotnet
resources:
webfrontend:
type: host.containerapp
port: 80
uses:
- azdsql
- azdchat
azdsql:
type: db.postgres
azdchat:
type: ai.openai.model
model:
name: gpt-4o
version: "2024-08-06"
- Simpul
servicesmenyatakan:- Pemetaan penyebaran bernama
webfrontendantara aplikasi web .NET disrcdirektori dan Azure Container Apps.
- Pemetaan penyebaran bernama
- Simpul
resourcesmenyatakan:- Aplikasi kontainer Azure dan pemetaan dependensi yang cocok dinamai
webfrontendantara aplikasi kontainer .NET yang dihosting dan database dan layanan AI yang bergantung padanya. Simpulusesmemetakan aplikasi ke sumber daya lain yang bergantung padanya. - Sumber daya Azure Database for PostgreSQL bernama
azdsql. - Sumber daya Azure OpenAI bernama
azdchat.
- Aplikasi kontainer Azure dan pemetaan dependensi yang cocok dinamai