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 (azd
compose) 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 azd
azd 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 add
perintah untuk menambahkan sumber daya baru dan memulai alur kerja tulis:azd add
Pilih 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 resource
Untuk jenis database, pilih
PostgreSQL
.? Which type of database? [Use arrows to move, type to filter] MongoDB > PostgreSQL Redis
Masukkan nama untuk sumber daya baru, seperti
azddb
.? Input the name of the app database (PostgreSQL)
Jika aplikasi Anda berisi layanan,
azd
meminta Anda untuk memilih layanan yang menggunakan sumber daya ini.? Select the service(s) that uses this resource > [✓] webfrontend
azd
menghasilkan pratinjau perubahan yang diperlukan padaazure.yaml
file. Tekan Enter untuk menerima dan menerapkan perubahan.Previewing changes to azure.yaml: + azddata: + type: db.postgres webfrontend: type: host.containerapp uses: - azddb + - azddata port: 80
Jalankan perintah
azd up
untuk menerapkan perubahan apa pun yang dibuat melalui perintahazd add
. Dalam contoh ini,azd
menyediakan database PostgreSQL di Azure.Jalankan
azd add
perintah 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
services
menyatakan:- Pemetaan penyebaran bernama
webfrontend
antara aplikasi web .NET disrc
direktori dan Azure Container Apps.
- Pemetaan penyebaran bernama
- Simpul
resources
menyatakan:- Aplikasi kontainer Azure dan pemetaan dependensi yang cocok dinamai
webfrontend
antara aplikasi kontainer .NET yang dihosting dan database dan layanan AI yang bergantung padanya. Simpuluses
memetakan 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