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) membantu Anda membuat dan mengelola Lingkungan dengan konfigurasi mereka sendiri, seperti dev, test, dan prod. Artikel ini memperlihatkan cara membuat dan mengelola lingkungan, dan cara menggunakannya dengan file infrastruktur Bicep Anda.
Membuat lingkungan
Buat lingkungan baru menggunakan azd env new perintah :
azd env new <environment-name>
Misalnya, untuk membuat lingkungan pengembangan:
azd env new dev
Saat Anda menjalankan perintah seperti azd up atau azd deploy, azd meminta Anda untuk memilih langganan dan lokasi Azure untuk lingkungan baru. Pengaturan perintah disimpan di lingkungan .env atau config.json file baru.
Anda juga dapat menentukan langganan dan lokasi langsung dalam perintah:
azd env new prod --subscription "My Production Subscription" --location eastus2
Membuat daftar lingkungan
Untuk melihat semua lingkungan yang tersedia untuk proyek Anda, gunakan:
azd env list
Perintah ini menampilkan semua lingkungan yang Anda buat, menyoroti lingkungan aktif saat ini:
NAME DEFAULT LOCAL REMOTE
dev true true false
test false true false
prod false true false
Beralih antar lingkungan
Untuk beralih ke lingkungan lain, gunakan azd env select perintah :
azd env select <environment-name>
Misalnya, untuk beralih ke lingkungan produksi:
azd env select prod
Nota
Perintah ini mengubah lingkungan aktif Anda, yang memengaruhi perintah berikutnya azd seperti provision atau deploy.
Memahami lingkungan default
File .azure/config.json konfigurasi global melacak lingkungan yang Anda pilih saat ini. Saat Anda menjalankan azd init dan belum ada lingkungan, azd secara otomatis membuat lingkungan pertama Anda dan mengaturnya sebagai default. Jika Anda sudah memiliki satu atau beberapa lingkungan dan menjalankan azd env new <name>, azd meminta Anda untuk memilih apakah akan menjadikan lingkungan baru sebagai default. Jika Anda menolak, lingkungan baru dibuat tetapi pilihan Anda saat ini tetap tidak berubah.
Anda dapat mengganti sementara lingkungan default untuk satu perintah dengan menggunakan --environment bendera . Menggunakan bendera ini tidak mengubah default untuk perintah mendatang.
Menyegarkan pengaturan lingkungan
Anda dapat me-refresh variabel lingkungan lokal Anda menggunakan azd env refresh perintah . Perintah ini menemukan penyebaran Azure terbaru untuk aplikasi Anda, mengambil nilai variabel lingkungan berdasarkan nama, lalu memperbarui file lokal .env Anda dengan nilai terbaru tersebut untuk lingkungan tertentu. Misalnya, jika Anda menyediakan dev versi dan prod , dan saat ini Anda memiliki dev lingkungan yang dipilih, ia mengambil output terbaru dari penyebaran tersebut untuk mengisi file .env.
azd env refresh
Nota
Perintah azd env refresh tidak menyebarkan ulang sumber daya. Ini hanya memperbarui konfigurasi lingkungan lokal Anda agar sesuai dengan status saat ini di Azure.
Merefresh lingkungan Anda berguna saat:
- Anda ingin memastikan file lokal
.envAnda mencerminkan output terbaru dari infrastruktur Anda (seperti string koneksi, titik akhir, dll.). - Anda perlu menyinkronkan variabel lingkungan setelah rekan satu tim memperbarui lingkungan.
Jika anggota tim lain membuat perubahan pada konfigurasi lingkungan, atau jika Anda membuat perubahan melalui portal Microsoft Azure, Anda dapat me-refresh pengaturan lingkungan lokal Anda dengan:
Menjalankan perintah di lingkungan tertentu
Anda dapat menjalankan banyak azd perintah di lingkungan tertentu tanpa mengubah lingkungan aktif Anda dengan menggunakan --environment bendera atau -e :
azd up --environment dev
Perintah ini menjalankan alur kerja (provisi up dan sebarkan) di dev lingkungan tanpa mengubah lingkungan aktif Anda.
Atau, Anda dapat terlebih dahulu beralih ke lingkungan yang Anda maksudkan:
azd env select test
azd up
Nota
Teams harus mempertimbangkan untuk menggunakan alur CICD melalui azd pipeline config perintah, daripada penyebaran langsung menggunakan perintah seperti azd up atau azd provision.
Menghapus sumber daya lingkungan
Untuk menghapus sumber daya Azure untuk lingkungan tertentu, gunakan azd down perintah :
azd down <environment-name>
Nota
Saat ini tidak dimungkinkan untuk menghapus atau mengganti nama azd lingkungan secara langsung menggunakan perintah. Jika Anda perlu mengganti nama lingkungan:
- Gunakan
azd downuntuk menghapus sumber daya lingkungan. - Jalankan
azd env new <new-name>untuk membuat lingkungan baru. - Hapus folder lama
.envsecara manual dari.azure.
Menggunakan nama lingkungan dalam file infrastruktur
Anda dapat menggunakan AZURE_ENV_NAME variabel dari file lingkungan .env Anda untuk menyesuaikan penyebaran infrastruktur Anda di Bicep. Ini berguna untuk penamaan, pemberian tag, atau konfigurasi sumber daya berdasarkan lingkungan saat ini.
Nota
Kunjungi variabel Bekerja dengan lingkungan untuk mempelajari selengkapnya tentang cara menggunakan variabel lingkungan untuk mengonfigurasi proyek Azure Developer CLI Anda.
azdAZURE_ENV_NAMEmengatur variabel lingkungan saat Anda menginisialisasi proyek.AZURE_ENV_NAME=devDalam file Anda
main.parameters.json, referensikan variabel lingkungan sehinggaazdmenggantikan nilainya:{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", "contentVersion": "1.0.0.0", "parameters": { "environmentName": { "value": "${AZURE_ENV_NAME}" } } }Saat Anda menyebarkan dengan
azd, nilai dari.envditeruskan ke file Bicep Anda darimain.parameters.json.Di templat Bicep Anda, tentukan parameter untuk nama lingkungan:
param environmentName stringAnda dapat menggunakan
environmentNameparameter untuk menandai sumber daya, sehingga mudah untuk mengidentifikasi lingkungan mana yang dimiliki sumber daya:param environmentName string resource storageAccount 'Microsoft.Storage/storageAccounts@2022-09-01' = { name: 'mystorage${uniqueString(resourceGroup().id)}' location: resourceGroup().location sku: { name: 'Standard_LRS' } kind: 'StorageV2' tags: { Environment: environmentName Project: 'myproject' } }
Pendekatan ini membantu manajemen sumber daya, pelacakan biaya, dan otomatisasi dengan mengaitkan setiap sumber daya dengan lingkungan penyebarannya.