Gambaran umum perintah Azure Developer CLI

Azure Developer CLI (azd) dirancang untuk menyederhanakan alur kerja pengembang end-to-end di Azure. azd menyediakan perintah tingkat tinggi yang bertindak sebagai abstraksi untuk menyederhanakan tugas pengembang umum seperti inisialisasi proyek, provisi infrastruktur, penyebaran kode, dan pemantauan. azd perintah tersedia di terminal, lingkungan pengembangan terintegrasi (IDE), atau melalui alur CI/CD (integrasi berkelanjutan/penyebaran berkelanjutan). Dalam artikel ini, Anda akan mempelajari tentang hal berikut:

  • Konsep perintah azd penting
  • Bagaimana perintah azd dibandingkan dengan alat lain
  • Hubungan antara perintah azd dan templat
  • Perintah azd umum dan tugas pengembangan mana yang mereka percepat

Nota

Kunjungi panduan memulai cepat untuk Menyebarkan Templat Azure Developer CLI guna menjelajahi contoh alur kerja perintah di azd lebih rinci.

Membandingkan perintah Azure Developer CLI

Penekanan pada tahap pengembangan tingkat tinggi membedakan perintah azd dari alat baris perintah lainnya seperti Azure CLI atau Azure PowerShell. Sedangkan alat-alat tersebut menyediakan banyak perintah untuk kontrol terperinci atas sumber daya dan konfigurasi Azure individual, azd menyediakan lebih sedikit perintah yang lebih luas untuk mengotomatiskan tugas pengembangan tingkat yang lebih tinggi seperti menyediakan beberapa sumber daya atau menyebarkan beberapa layanan sekaligus.

Tabel berikut menyoroti perbedaan antara contoh perintah azd dan alat baris perintah Azure lainnya. Perhatikan bahwa perintah azd provision melakukan banyak tugas sekaligus, dan tidak memiliki setara langsung di alat lain ini. Banyak perintah Azure CLI atau PowerShell akan diperlukan untuk menyelesaikan tugas yang sama.

Alat Perintah Contoh Hasil
Azure Developer CLI (Antarmuka Baris Perintah untuk Pengembang Azure) azd provision Menyediakan beberapa sumber daya Azure yang diperlukan untuk aplikasi berdasarkan sumber daya dan konfigurasi proyek, seperti grup sumber daya Azure, aplikasi web Azure App Service dan paket layanan aplikasi, akun Azure Storage, dan Azure Key Vault.
Azure CLI (antarmuka baris perintah Azure) az webapp create --resource-group myResourceGroup --plan myAppServicePlan --name myWebApp Menyediakan aplikasi web baru dalam grup sumber daya dan paket layanan aplikasi yang ditentukan.
Azure PowerShell New-AzWebApp -ResourceGroupName "myResourceGroup" -Name "myWebApp" -AppServicePlan "myAppServicePlan" Menyediakan aplikasi web baru dalam grup sumber daya dan paket layanan aplikasi yang ditentukan.

Perintah dan templat Azure Developer CLI

azd perintah dapat melakukan tugas alur kerja yang lebih luas karena sebagian integrasinya dengan sistem templat azd. templat Azure Developer CLI adalah proyek kode yang mematuhi konvensi struktural azd dan menyertakan contoh kode aplikasi, file infrastruktur, dan file konfigurasi. Sebagian besar templat azd meliputi yang berikut ini:

  • .azure folder - Berisi konfigurasi Azure penting dan variabel lingkungan, seperti lokasi untuk menyebarkan sumber daya atau informasi langganan lainnya.
  • infra folder - Berisi semua file infrastruktur sebagai kode Bicep atau Terraform untuk templat azd.
  • src folder - Berisi semua kode sumber aplikasi yang dapat disebarkan.
  • azure.yaml file - File konfigurasi yang menentukan satu atau beberapa layanan dalam proyek Anda dan memetakannya ke sumber daya Azure yang ditentukan dalam folder infra untuk penyebaran.

Cuplikan layar yang memperlihatkan struktur templat Azure Developer CLI.

Tanpa perintah azd, templat ini hanyalah repositori kode standar. Pada dasarnya, templat azd berfungsi sebagai cetak biru dasar, sementara perintah CLI bertindak sebagai mesin yang mendorong penyebaran, manajemen, dan pemantauan aplikasi Anda. Perintah azd menggunakan aset di dalam templat ini untuk melakukan berbagai tugas.

Menggunakan templat sebelumnya sebagai contoh:

  • Perintah azd provision membuat sumber daya di Azure menggunakan file infrastruktur sebagai kode di folder infra templat.
  • Perintah azd deploy menyebarkan aplikasi atau layanan yang ditentukan dalam folder src.

Nota

azd juga dapat membuat dan mengelola beberapa sumber daya Azure tanpa perlu menentukan templat infrastruktur sebagai kode secara manual menggunakan fitur azd compose baru, yang saat ini dalam alfa.

Jelajahi perintah umum

Bagian berikut ini memberikan gambaran umum tentang beberapa perintah azd yang paling umum untuk memberikan contoh bekerja dengan templat dan tugas pengembangan yang berbeda.

Nota

Untuk daftar lengkap perintah azd dan parameternya, kunjungi halaman referensi CLI Pengembang Azure .

Menginisialisasi dan menjalankan templat

  • azd init: Menginisialisasi templat azd yang ada atau membuat dan menginisialisasi templat baru. Perintah ini pada dasarnya menyiapkan file dan direktori yang diperlukan untuk mulai bekerja dengan azd.
  • azd up: Perintah kenyamanan untuk menyediakan, mengemas, dan menyebarkan semua sumber daya aplikasi Anda dalam satu perintah. Perintah ini setara dengan menjalankan azd provision, azd package, dan azd deploy satu per satu.

Penyediaan Infrastruktur

  • azd provision: Menyediakan sumber daya Azure yang diperlukan seperti instans Azure Container App atau akun Azure Storage berdasarkan templat infrastruktur sebagai kode atau sumber daya yang ditentukan dalam azure.yaml.

Penyebaran Kode

  • azd package: Mengemas kode aplikasi yang akan disebarkan ke Azure.
  • azd deploy: Menyebarkan kode aplikasi Anda ke sumber daya yang dibuat oleh perintah azd provision.

Pemantauan dan Manajemen

  • azd monitor: Memberikan wawasan tentang kesehatan dan performa aplikasi yang disebarkan

Konfigurasi Jalur CI/CD

  • azd pipeline config: Mengonfigurasi alur CI/CD untuk proyek. Perintah ini menyiapkan integrasi berkelanjutan dan alur penyebaran berkelanjutan untuk mengotomatiskan proses build dan penyebaran.

Manajemen Lingkungan

  • azd env list: Mencantumkan semua lingkungan yang berbeda (misalnya, pengembangan, penahapan, produksi) yang telah disiapkan untuk templat.
  • azd env new: Membuat lingkungan baru dengan konfigurasi dan sumber dayanya sendiri, memungkinkan Anda mengelola beberapa lingkungan untuk berbagai tahap pengembangan.

Pembersihan Sumber Daya

  • azd down: Menghapus sumber daya Azure yang dibuat oleh templat untuk membersihkan lingkungan Anda dan menghindari biaya yang tidak perlu.

Langkah berikutnya