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.
Azure Developer CLI (azd) memungkinkan Anda mengelola azd konfigurasi menggunakan sekumpulan azd config perintah. Pengaturan konfigurasi ini mencakup default yang berguna seperti langganan dan lokasi Azure Anda, serta pengaturan yang digunakan oleh perintah atau fitur lainazd. Anda juga bisa mendapatkan dan mengatur nilai kustom Anda sendiri dan menggunakannya dalam skrip atau fungsionalitas kustom.
Dalam artikel ini, Anda belajar tentang:
- Konsep utama tentang konfigurasi CLI Pengembang Azure
- Cara menggunakan
azd configperintah - Bagaimana
azd configterintegrasi dengan fitur lainazd
Menelusuri file konfigurasi Azure Developer CLI
Saat anda pertama kali menginstal Azure Developer CLI, file bernama config.json ditambahkan di lokasi berikut:
-
$HOME/.azddi Linux dan macOS -
%USERPROFILE%\.azdpada Windows
Tip
Direktori konfigurasi dapat diganti dengan menetapkan path di dalam variabel lingkungan AZD_CONFIG_DIR.
Pengaturan dalam file ini mengelola fungsionalitas seperti:
- Langganan atau lokasi Azure default yang akan digunakan saat Anda memprovisikan atau menyebarkan sumber daya
- Fitur alfa mana yang diaktifkan
- Lokasi sumber templat mana yang dikonfigurasi
- Nilai kustom yang ditetapkan oleh pengguna untuk skrip atau tujuan lainnya
Secara default, config.json file hanya berisi beberapa konfigurasi untuk lokasi sumber templat default azd . Saat Anda menggunakan berbagai fitur Azure Developer CLI, beberapa nilai diisi config.json secara otomatis. Misalnya, pertama kali Anda menjalankan azd up perintah, langganan dan lokasi yang Anda pilih untuk provisi dan penyebaran disimpan di bagian defaults file.
File sederhana config.json mungkin menyerupai berikut ini:
{
"defaults": {
"location": "eastus2",
"subscription": "your-subscription-id"
},
"template": {
"sources": {
"awesome-azd": {
"key": "awesome-azd",
"location": "https://aka.ms/awesome-azd/templates.json",
"name": "Awesome AZD",
"type": "awesome-azd"
},
"default": {
"key": "default",
"name": "default"
}
}
}
}
Bekerja dengan perintah konfigurasi
Azure Developer CLI menyediakan sekumpulan perintah untuk mengelola pengaturan dalam config.json file secara manual:
-
azd config get: Ambil nilai konfigurasi. -
azd config list-alpha: Tampilkan daftar fitur yang tersedia dalam tahap alfa. -
azd config reset: Reset konfigurasi ke default. -
azd config set: Atur konfigurasi. -
azd config show: Tampilkan semua nilai konfigurasi. -
azd config unset: Batalkan pengaturan konfigurasi.
Perintah ini dieksplorasi lebih lanjut di bagian berikut. Anda juga dapat mengunjungi halaman referensi perintah CLI Pengembang Azure untuk mempelajari selengkapnya tentang azd perintah.
Menampilkan konfigurasi
Lihat konten config.json seluruh file saat ini kapan saja dengan menjalankan azd config show perintah:
azd config show
Contoh output:
{
"defaults": {
"location": "eastus2",
"subscription": "your-subscription-id"
},
"template": {
"sources": {
"awesome-azd": {
"key": "awesome-azd",
"location": "https://aka.ms/awesome-azd/templates.json",
"name": "Awesome AZD",
"type": "awesome-azd"
},
"default": {
"key": "default",
"name": "default"
}
}
}
}
Tampilkan nilai konfigurasi tertentu menggunakan azd config get <key> perintah :
azd config get defaults
Contoh output:
"defaults": {
"location": "eastus2",
"subscription": "your-subscription-id"
}
Mengaktifkan atau menonaktifkan fitur alfa adalah tugas konfigurasi umum, jadi azd juga menyertakan perintah kenyamanan untuk melihat status fitur alfa saat ini:
azd config list-alpha
Contoh output:
Name: aca.persistDomains
Description: Do not change custom domains when deploying Azure Container Apps.
Status: Off
Name: aca.persistIngressSessionAffinity
Description: Do not change Ingress Session Affinity when deploying Azure Container Apps.
Status: Off
Name: aks.helm
Description: Enable Helm support for AKS deployments.
Status: On
Name: aks.kustomize
Description: Enable Kustomize support for AKS deployments.
Status: Off
Name: azd.operations
Description: Extends provisioning providers with azd operations.
Status: Off
Name: deployment.stacks
Description: Enables Azure deployment stacks for ARM/Bicep based deployments.
Status: Off
Name: llm
Description: Enables the use of LLMs in the CLI.
Status: Off
Mendapatkan dan menetapkan konfigurasi
Anda dapat mengambil, menetapkan, atau menghapus nilai dalam file config.json menggunakan perintah azd config. Beberapa konfigurasi tertentu digunakan oleh fitur dan perintah lain azd , seperti saat mengaktifkan fitur alfa atau mengatur sumber templat, tetapi Anda juga dapat mengatur nilai kustom Anda sendiri.
Mengelola konfigurasi yang digunakan oleh azd
azd config set <key> <value> Gunakan perintah untuk menambahkan pengaturan konfigurasi ke config.json file.
Misalnya, untuk mengaktifkan fitur LLM yang digunakan oleh integrasi GitHub Copilot:
azd config set alpha.llm on
Nota
Memilih Siapkan menggunakan GitHub Copilot (Pratinjau) saat azd init akan mengaktifkan pengaturan ini secara otomatis. Gunakan . sintaks untuk melintasi struktur objek JSON saat Anda mendapatkan dan mengatur nilai konfigurasi.
Verifikasi pengaturan diaktifkan menggunakan azd config get <key> perintah , seperti berikut ini:
azd config get alpha.llm
Contoh output:
"on"
Dalam skenario ini, Anda juga dapat menjalankan azd config get alpha untuk melihat seluruh objek JSON dalam config.json file:
azd config get alpha
Contoh output:
{
"llm": "on"
}
Mengelola konfigurasi kustom
Anda juga dapat menetapkan nilai konfigurasi kustom untuk digunakan di hook azd dan skrip milik pelanggan. Nilai konfigurasi ini menyediakan alternatif untuk menggunakan variabel lingkungan.
Untuk mengatur nilai konfigurasi kustom:
azd config get customVal hello-world
Dapatkan nilai konfigurasi kustom:
azd config get customVal
Contoh output:
hello-world
Mengatur ulang konfigurasi
Anda dapat mengatur ulang file CLI config.json Pengembang Azure kembali ke defaultnya menggunakan azd config reset perintah , yang menghapus konten file:
azd config reset
Saat Anda menjalankan azd config show setelah reset, Anda hanya akan melihat objek kosong:
{}