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.
Selain menentukan nilai secara langsung dalam perintah, Anda dapat memberikan nilai dalam beberapa cara:
- Gunakan variabel shell
- Mengatur langganan untuk digunakan dalam beberapa perintah
- Membuat nilai default untuk beberapa parameter
Artikel ini membahas berbagai cara untuk menentukan nilai dalam perintah Azure CLI.
Prasyarat
Gunakan lingkungan Bash di Azure Cloud Shell. Untuk informasi selengkapnya, lihat Mulai menggunakan Azure Cloud Shell.
Jika Anda lebih suka menjalankan perintah referensi CLI secara lokal, instal Azure CLI. Jika Anda menjalankan Windows atau macOS, pertimbangkan untuk menjalankan Azure CLI dalam kontainer Docker. Untuk informasi lebih lanjut, lihat Cara menjalankan Azure CLI di kontainer Docker.
Jika Anda menggunakan instalasi lokal, masuk ke Azure CLI dengan menggunakan perintah az login. Untuk menyelesaikan proses autentikasi, ikuti langkah-langkah yang ditampilkan di terminal Anda. Untuk opsi masuk lainnya, lihat Mengautentikasi ke Azure menggunakan Azure CLI.
Saat diminta, instal ekstensi Azure CLI saat pertama kali digunakan. Untuk informasi selengkapnya tentang ekstensi, lihat Menggunakan dan mengelola ekstensi dengan Azure CLI.
Jalankan az version untuk menemukan versi dan pustaka dependen yang terinstal. Untuk meng-upgrade ke versi terbaru, jalankan az upgrade.
Gunakan variabel shell
Azure CLI berjalan dalam shell. Artikel ini menggunakan Bash. Untuk informasi tentang bahasa skrip lainnya, lihat Memilih alat baris perintah Azure yang tepat. Anda dapat menggunakan variabel di Bash untuk meneruskan nilai parameter ke perintah. Menggunakan variabel dengan Azure CLI juga memungkinkan penggunaan kembali perintah, baik sepotong atau dalam skrip.
Contoh ini membuat disk penyimpanan baru dengan jenis yang sama dengan disk penyimpanan pada komputer virtual yang ada.
# Bash script
# Assign values to variables
MyResourceGroup=ContosoRGforVM
MySubscription="Contoso subscription"
vmName=VM01
# Get a value for a variable based on an existing virtual machine
osType=$(az vm get-instance-view --resource-group $MyResourceGroup \
--name $vmName --subscription "$MySubscription" \
--query 'storageProfile.osDisk.osType' --output tsv)
# Create a disk of the same type by using the variable value
az disk create --resource-group $MyResourceGroup --name DestinationDisk --size-gb 20 --os-type $osType
Contoh ini menunjukkan cara menetapkan nilai ke variabel yang digunakan kembali, seperti MyResourceGroup dan osType. Perintah az vm get-instance-view yang dikombinasikan dengan kueri storageProfile.osDisk.osType mengembalikan jenis OS disk. Membungkus perintah dengan $() menetapkan nilai pengembalian perintah ke osType. Untuk mempelajari selengkapnya tentang --query dan kueri JMESPath lihat Cara mengkueri output perintah Azure CLI menggunakan kueri JMESPath.
Saat Anda menetapkan nilai ke variabel dari perintah lain, pastikan perintah menggunakan format output yang kompatibel. Perintah az vm get-instance-view menggunakan tsv format output.
Opsi ini mengembalikan nilai tanpa pemformatan tambahan, kunci, atau simbol lainnya. Beberapa format output mencakup struktur atau karakter seperti tanda kutip. Untuk informasi selengkapnya, lihat Format output untuk perintah Azure CLI.
Dalam contoh ini, variabel MySubscription harus dalam tanda kutip. Nilai variabel berisi spasi, yang tidak dapat diurai perintah. Jika Anda hanya bekerja dengan ID langganan, Anda tidak perlu menggunakan tanda kutip.
Mengatur langganan
Banyak perintah memerlukan langganan tertentu. Sumber daya Azure ada di grup sumber daya, yang ada dalam langganan. Azure CLI menggunakan langganan default saat Anda berada dalam sesi. Untuk melihat nilai langganan Anda saat ini, jalankan perintah az account show :
az account show --output table
Anda mungkin hanya memiliki akses ke satu langganan. Untuk informasi selengkapnya, lihat Menggunakan langganan Azure dengan Azure CLI Anda bisa menggunakan perintah az account set untuk mengatur langganan Anda saat ini:
az account set --subscription "My Demos"
Setelah mengatur langganan, Anda dapat menghilangkan --Subscription parameter. Untuk informasi selengkapnya, lihat Menggunakan langganan Azure dengan Azure CLI.
Membuat nilai default
Anda dapat mengatur nilai untuk beberapa parameter dengan menggunakan perintah az config set . Contoh ini menetapkan grup sumber daya default:
az config set defaults.group=ContosoRGforVM
Setelah menjalankan perintah ini, Anda dapat menjalankan perintah berikut untuk membuat akun penyimpanan di grup sumber daya ContosoRGforVM:
az storage account create --name storage135 --location eastus --sku Standard_LRS
Perhatikan bahwa tidak ada grup sumber daya yang ditentukan dalam perintah . Untuk informasi selengkapnya, lihat Mengatur grup sumber daya default.
Petunjuk / Saran
Perintah yang mendapatkan nilai untuk parameter dengan cara yang berbeda dapat membingungkan. Jika perintah memberikan hasil yang tidak terduga, seperti tidak dapat menemukan grup sumber daya, mungkin ada nilai default.
Jika Anda mengalami kesalahan, jalankan perintah lagi dengan parameter dan nilai yang ditentukan. Nilai eksplisit untuk parameter selalu diutamakan daripada opsi lain.
Anda dapat menentukan nilai untuk beberapa parameter dengan cara ini. Untuk informasi selengkapnya, lihat Konfigurasi Azure CLI.
Membersihkan sumber daya
Jika Anda membuat sumber daya untuk mencoba salah satu perintah dalam artikel ini, Anda dapat menghapusnya dengan menggunakan perintah az group delete :
az group delete --name ContosoRGforVM
az group delete --name ContosoStorageRG
Perintah ini menghapus grup dan semua sumber daya yang dikandungnya sekaligus.