Lewati ke konten utama

Cara Menginstal Azure CLI: Panduan Praktis untuk Instalasi, Autentikasi, dan Penggunaan

Pelajari cara menginstal Azure CLI di platform apa pun, melakukan autentikasi dengan aman, dan mengelola sumber daya Azure secara efisien. Temukan perintah, kiat, dan teknik otomasi untuk meningkatkan produktivitas Anda.
· 11 mnt Baca

Jelajahi bersama AI

Mengelola infrastruktur cloud dulunya berarti berjam-jam mengklik portal web dan menelusuri menu tanpa akhir. Setelah berbulan-bulan frustrasi dengan proses manual, menemukan Azure CLI benar-benar mengubah cara saya menjalankan manajemen sumber daya cloud. Ini bukan sekadar panduan instalasi; ini adalah peta jalan untuk menguasai alat lintas platform paling kuat dari Microsoft untuk administrasi Azure.

> Mulailah dengan Azure Cloud Shell untuk akses instan tanpa kerumitan instalasi.

Gambar hero yang menampilkan Azure CLI berjalan di jendela terminal pada Windows, macOS, dan Linux, menunjukkan kemampuan lintas platformnya.

The Azure CLI memberikan pengalaman yang konsisten dan kuat untuk mengelola sumber daya Azure di semua sistem operasi utama.

Apa itu Azure CLI?

Azure CLI adalah cara paling langsung untuk mengontrol sumber daya cloud Anda. Ini menggantikan keterbatasan peramban web dengan antarmuka yang kuat dan dapat diotomatiskan yang berkomunikasi langsung dengan API inti Azure. Ini memberi Anda kekuatan untuk melakukan otomasi dalam skala besar, dengan perintah yang konsisten dan andal di sistem operasi mana pun.

Hal yang saya sukai dari CLI adalah caranya memungkinkan saya mengeksplorasi layanan saat belajar, lalu menangkap langkah-langkah yang sama persis ke dalam skrip ketika saya siap membangun untuk produksi. Rahasianya bukan menghafal perintah—melainkan mahir meminta bantuan dengan az find atau --help.

Azure CLI memanfaatkan model Azure Resource Manager, yang menyediakan akses konsisten ke semua layanan Azure melalui struktur perintah terpadu. Keputusan arsitektural ini berarti bahwa apakah Anda mengelola mesin virtual, akun penyimpanan, atau konfigurasi jaringan yang kompleks, Anda bekerja dengan API dasar yang sama yang juga menjalankan Azure Portal.

Diagram arsitektur yang menunjukkan bagaimana perintah Azure CLI dikirim ke API Azure Resource Manager (ARM), yang kemudian mengorkestrasi aksi di seluruh layanan Azure seperti Virtual Machines, Storage, dan Networking.

Semua perintah Azure CLI disatukan melalui Azure Resource Manager (ARM), mesin yang sama yang menjalankan Azure Portal.

Azure CLI vs Azure Portal

Setelah mengelola ratusan deployment Azure melalui kedua antarmuka, CLI menjadi sangat penting untuk:

  • Otomasi dan skalabilitas: Skrip dapat mengelola puluhan sumber daya secara bersamaan, sesuatu yang mustahil melalui interaksi manual di Portal
  • Integrasi kontrol versi: Perintah infrastruktur Anda menjadi kode, dilacak dan ditinjau seperti artefak perangkat lunak lainnya  
  • Konsistensi lintas platform: Perintah yang sama bekerja identik di lingkungan Windows, Linux, dan macOS
  • Kecepatan dan efisiensi: Administrator berpengalaman dapat mengeksekusi operasi kompleks dalam hitungan detik, bukan menit

Cara Menginstal Azure CLI

Langkah pertama Anda adalah menginstal Azure CLI, namun di sinilah banyak orang tersandung. Metode yang tepat untuk Mac pribadi sangat berbeda dengan yang dibutuhkan perusahaan besar untuk mesin Windows yang dikunci. Mari kita telusuri opsinya agar Anda bisa benar pada percobaan pertama dan terhindar dari versi yang tidak kompatibel atau admin TI yang frustrasi. 

Instalasi di berbagai platform

Metode Instalasi Windows

Pengguna Windows memiliki beberapa jalur instalasi, masing-masing sesuai dengan kebutuhan organisasi yang berbeda:

WinGet Package Manager (Direkomendasikan untuk pengembang individu):

winget install -e --id Microsoft.AzureCLI

Perintah di atas menggunakan manajer paket modern Windows untuk pembaruan otomatis dan instalasi yang bersih.

MSI Installer (Terbaik untuk deployment perusahaan):

Unduh MSI terbaru dari halaman unduhan resmi Azure CLI dan ikuti panduan instalasinya. Metode ini memberi kontrol paling besar atas direktori instalasi dan integrasi sistem.

Instalasi MSI via PowerShell (Ideal untuk skrip penyiapan otomatis):

$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri https://aka.ms/installazurecliwindows -OutFile .\AzureCLI.msi; Start-Process msiexec.exe -Wait -ArgumentList '/I AzureCLI.msi /quiet'; rm .\AzureCLI.msi

Skrip PowerShell ini mengunduh, memasang, dan membersihkan paket MSI secara otomatis.

> Gunakan WinGet untuk mesin pengembangan dan installer MSI untuk deployment produksi

Instalasi Linux dan WSL

Distribusi Linux memerlukan manajer paket yang berbeda, dan memahami distribusi spesifik Anda mencegah kegagalan instalasi umum:

Ubuntu/Debian (apt):

curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash

Skrip instalasi ini secara otomatis mengonfigurasi repositori paket Microsoft dan menginstal Azure CLI.

Red Hat Enterprise Linux/CentOS Stream (dnf):

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo dnf install -y https://packages.microsoft.com/config/rhel/9/packages-microsoft-prod.rpm
sudo dnf install azure-cli

Perintah ini mengimpor kunci penandatanganan Microsoft dan mengonfigurasi repositori paket sebelum instalasi.

Skrip Instalasi Universal:

curl -L https://aka.ms/InstallAzureCli | bash

Skrip ini mendeteksi distribusi Anda dan secara otomatis menggunakan manajer paket yang sesuai.

Instalasi macOS

Pengguna macOS mendapatkan manfaat dari manajemen paket Homebrew:

brew update && brew install azure-cli

Perintah ini memperbarui daftar paket Homebrew dan memasang versi Azure CLI terbaru.

Untuk sistem tanpa Homebrew:

curl -L https://aka.ms/InstallAzureCli | bash

Pendekatan Kontainer Docker

Menjalankan Azure CLI di kontainer Docker memberikan isolasi penuh:

docker run -it mcr.microsoft.com/azure-cli:latest

Perintah ini meluncurkan kontainer interaktif dengan Azure CLI yang sudah terpasang dan dikonfigurasi.

Azure Cloud Shell: Opsi Tanpa Instalasi

Azure Cloud Shell memberikan akses CLI instan tanpa instalasi lokal. Lingkungan berbasis peramban ini sudah dikonfigurasi dengan versi Azure CLI terbaru dan menyertakan alat tambahan seperti terraform, kubectl, dan berbagai editor teks.

Memeriksa Versi dan Pembaruan

Setelah terpasang, verifikasi penyiapan Anda dengan informasi versi yang komprehensif:

az version

Perintah ini mengembalikan JSON terperinci yang menampilkan versi Azure CLI, komponen inti, dan ekstensi yang terpasang.

Memahami keluaran ini membantu menelusuri masalah kompatibilitas dan memastikan skrip Anda menargetkan versi CLI yang tepat. Microsoft menerbitkan catatan rilis terperinci yang mendokumentasikan perubahan yang merusak kompatibilitas dan fitur baru.

> Selalu periksa kompatibilitas ekstensi saat meningkatkan versi Azure CLI.

Melakukan Autentikasi dengan Azure CLI

Autentikasi membentuk fondasi keamanan pengalaman Azure CLI Anda, dengan perubahan kebijakan terbaru yang secara fundamental membentuk ulang cara organisasi menangani pengelolaan kredensial. Strategi autentikasi modern harus menyeimbangkan persyaratan keamanan dengan efisiensi operasional, terutama saat Microsoft menerapkan standar autentikasi yang lebih kuat di seluruh layanan Azure.

Metode autentikasi

Login otomatis Azure Cloud Shell

Cloud Shell secara otomatis melakukan autentikasi menggunakan sesi Azure Portal Anda saat ini. Integrasi tanpa hambatan ini menghilangkan kompleksitas autentikasi untuk kasus penggunaan interaktif, menjadikannya sempurna untuk pembelajaran dan tugas administratif ad hoc.

Login interaktif

Pendekatan autentikasi standar menggunakan device code flow:

az login

Perintah ini membuka peramban default Anda untuk autentikasi Microsoft Entra ID dengan penanganan MFA otomatis.

Untuk lingkungan headless:

az login --use-device-code

Perintah ini menampilkan device code untuk autentikasi di https://microsoft.com/devicelogin dari perangkat apa pun yang terhubung internet.

Autentikasi managed identity

Sumber daya Azure melakukan autentikasi menggunakan managed identity:

az login --identity

Metode autentikasi ini menghilangkan beban pengelolaan kredensial untuk aplikasi yang berjalan di dalam Azure.

Autentikasi service principal

Pendekatan Berbasis Kredensial Warisan (Kini tidak patuh tanpa workload identity federation):

Metode autentikasi berbasis kata sandi ini adalah sistem utama yang terdampak oleh penegakan MFA pada September 2025. Skrip yang menggunakan metode ini kemungkinan akan gagal dan harus diperbarui.

az login --service-principal --username <app-id> --password <password> --tenant <tenant-id>

Perintah ini melakukan autentikasi menggunakan kredensial aplikasi untuk skenario otomatis.

Menavigasi Penegakan MFA Oktober 2025

Mulai 1 Oktober 2025, penegakan multi-factor authentication (MFA) wajib dari Microsoft akan aktif. Jika Anda menggunakan service principal dengan autentikasi berbasis kata sandi, skrip otomasi Anda akan gagal setelah tanggal ini. Ini adalah perubahan paling kritis pada otomasi Azure CLI dalam beberapa tahun.

Pembaruan keamanan ini secara fundamental mengubah cara organisasi menangani otomasi Azure CLI. Ini berdampak pada pola autentikasi service principal dan memerlukan transisi ke workload identity untuk banyak skenario otomatis.

> Otomasi Anda berisiko. Prioritaskan migrasi ke workload identity federation sekarang untuk menghindari gangguan layanan pada 1 Oktober.

Infografik yang menampilkan rencana aksi MFA 4 langkah untuk memperbaiki kegagalan autentikasi Azure CLI setelah penegakan MFA Microsoft pada Oktober 2025: 1. Audit kegagalan dan identifikasi celah, 2. Implementasikan workload identity, 3. Uji dan validasi, 4. Perbaiki fallback.

Rencana aksi empat langkah Anda untuk memperbaiki otomasi yang gagal dan mematuhi persyaratan MFA baru.

Mengelola langganan

Lingkungan produksi sering membutuhkan pengelolaan langganan secara eksplisit:

az account list --output table
az account set --subscription "Your Subscription Name"

Perintah ini menampilkan daftar langganan yang tersedia dan menetapkan default untuk perintah berikutnya.

Token akses

Skenario lanjutan memerlukan manipulasi token akses secara langsung:

az account get-access-token

Perintah ini mengembalikan token akses dengan detail kedaluwarsa untuk penggunaan terprogram.

Mulai Menggunakan Perintah Azure CLI

Penguasaan perintah dimulai dengan memahami filosofi organisasi CLI dan mekanisme penemuannya. Alih-alih menghafal ratusan perintah, kuncinya adalah mempelajari cara menavigasi ekosistem layanan Azure yang luas secara efisien melalui sistem bantuan cerdas CLI.

Menemukan perintah

Fitur keterjangkauan Azure CLI secara signifikan mengurangi kurva belajar:

az find "virtual machine"

Pencarian bertenaga AI menemukan perintah yang relevan dengan contoh penggunaannya.

Untuk detail perintah spesifik:

az vm create --help

Perintah bantuan ini menampilkan parameter, subgrup, dan contoh praktis untuk referensi langsung.

Tangkapan layar terminal yang menunjukkan keluaran bermanfaat dari perintah 'az find', yang menyediakan saran perintah dan contoh yang relevan untuk membuat VM.

Gunakan "az find" untuk mendapatkan saran bertenaga AI dan menemukan perintah yang Anda butuhkan.

Struktur perintah

Azure CLI mengikuti struktur hierarkis yang konsisten: az <group> <subgroup> <command> [parameters]

Contoh pembuatan mesin virtual:

az vm create --resource-group myResourceGroup --name myVM --image UbuntuLTS --admin-username azureuser --generate-ssh-keys

Perintah ini membuat mesin virtual dengan parameter konfigurasi yang ditentukan.

Argumen global

Beberapa argumen bekerja di semua perintah:

- --output atau -o: Mengatur format keluaran (json, table, yaml, jsonc, tsv)

- --query: Memfilter hasil menggunakan sintaks JMESPath

- --verbose: Menyediakan informasi eksekusi terperinci

- --debug: Menampilkan detail lengkap permintaan/tanggapan HTTP

> Gunakan --output table untuk hasil yang mudah dibaca dan --output json untuk pemrosesan skrip

Mode Interaktif dan Fitur Produktivitas

Mode interaktif mentransformasi pengalaman baris perintah melalui bantuan cerdas dan panduan kontekstual. Pendekatan ini menjembatani kesenjangan antara mempelajari perintah baru dan mengeksekusinya dengan percaya diri, menyediakan validasi dan saran waktu nyata yang mempercepat fase penemuan dan eksekusi penguasaan CLI.

Mode interaktif Azure CLI

Mode interaktif menyediakan pengalaman baris perintah yang ditingkatkan:

az interactive

Perintah ini meluncurkan mode interaktif dengan pelengkapan perintah, petunjuk parameter, dan bantuan kontekstual.

GIF animasi yang mendemonstrasikan mode interaktif Azure CLI, menampilkan pelengkapan perintah waktu nyata dan saran parameter.

Mode interaktif Azure CLI memberikan saran cerdas, mengubah perintah kompleks menjadi pengalaman terpandu.

Tab completion

Produktivitas yang ditingkatkan melalui integrasi shell:

Bash:

echo 'source /etc/bash_completion.d/azure-cli' >> ~/.bashrc

Perintah ini mengaktifkan tab completion untuk perintah Azure CLI di Bash.

PowerShell:

Register-ArgumentCompleter -Native -CommandName az -ScriptBlock { ... }

Konfigurasi PowerShell ini mengaktifkan tab completion untuk perintah Azure CLI.

Integrasi VS Code

Ekstensi Azure CLI untuk Visual Studio Code menyediakan penyorotan sintaks, IntelliSense, dan dukungan terminal terintegrasi.

Menggunakan Azure CLI untuk Manajemen Sumber Daya

Sekarang Azure CLI sudah terpasang dan dikonfigurasi, saatnya digunakan. Di bagian ini, kita beralih dari teori ke praktik dan mulai mengelola sumber daya Azure yang nyata. Kita akan melampaui perintah tunggal dan melihat pola yang akan Anda gunakan setiap hari untuk membangun, menghubungkan, dan mengelola infrastruktur cloud Anda.

Operasi Resource Group

Resource group berfungsi sebagai kontainer logis untuk sumber daya Azure:

az group create --name myResourceGroup --location eastus
az group list --output table
az group delete --name myResourceGroup --yes --no-wait

Perintah ini membuat, menampilkan daftar, dan menghapus resource group dengan pemrosesan asinkron.

Pembuatan sumber daya umum

Pembuatan Mesin Virtual:

az vm create \
  --resource-group myResourceGroup \
  --name myVM \
  --image UbuntuLTS \
  --size Standard_B2s \
  --admin-username azureuser \
  --generate-ssh-keys

Perintah ini membuat mesin virtual Linux dengan autentikasi kunci SSH.

Pembuatan Akun Storage:

az storage account create \
  --name mystorageaccount \
  --resource-group myResourceGroup \
  --location eastus \
  --sku Standard_LRS \
  --kind StorageV2

Perintah ini membuat akun penyimpanan general-purpose v2 dengan penyimpanan redundan lokal.

Pemformatan Query dan Output

Query JMESPath memfilter dan mentransformasi keluaran perintah:

az vm list --query "[].{Name:name, PowerState:powerState}" --output table
az vm list --query "[?location=='eastus'].name" --output tsv

Query JMESPath ini mengekstrak kolom tertentu dan memfilter hasil berdasarkan kriteria.

> Kuasai query JMESPath untuk mengekstrak data yang Anda butuhkan dari respons JSON yang kompleks.

Mengotomatiskan dengan Azure CLI

Otomasi mengubah perintah individual menjadi alur kerja yang berulang dan andal yang dapat diskalakan melampaui operasi manual. Keajaiban sesungguhnya terjadi ketika Anda berhenti menganggap perintah CLI sebagai tugas sekali jalan dan mulai membangunnya menjadi sistem yang menangani segalanya, dari penyediaan sumber daya hingga pemulihan bencana.

Saya ingat pertama kali saya mengotomatiskan penyegaran lingkungan pengembangan mingguan kami. Yang tadinya memakan waktu tiga jam klik manual dan menunggu berubah menjadi skrip 15 menit yang bisa saya jalankan sambil mengambil kopi. Skrip otomasi itu menghemat puluhan jam tim kami setiap bulan dan menghilangkan kesalahan manusia yang tak terhindarkan dalam proses manual.

> Mulai otomasi dari yang kecil—otomatisasikan tugas harian paling berulang terlebih dahulu, lalu kembangkan ke alur kerja infrastruktur penuh

Praktik terbaik scripting

Templat skrip tangguh dengan penanganan galat dan logging:

#!/bin/bash
set -euo pipefail  # Exit on errors, undefined variables, pipe failures

RESOURCE_GROUP="automation-rg"
LOCATION="eastus"
VM_NAME="automated-vm"

log() {
    echo "[$(date +'%Y-%m-%d %H:%M:%S')] $1"
}

cleanup() {
    log "Cleaning up resources due to script failure"
    az group delete --name "$RESOURCE_GROUP" --yes --no-wait 2>/dev/null || true
}

trap cleanup ERR

log "Starting Azure resource provisioning"

if ! az group show --name "$RESOURCE_GROUP" &>/dev/null; then
    log "Creating resource group: $RESOURCE_GROUP"
    az group create --name "$RESOURCE_GROUP" --location "$LOCATION"
fi

VM_RESULT=$(az vm create \
    --resource-group "$RESOURCE_GROUP" \
    --name "$VM_NAME" \
    --image UbuntuLTS \
    --generate-ssh-keys \
    --output json)

PUBLIC_IP=$(echo "$VM_RESULT" | jq -r '.publicIpAddress')
log "VM created successfully. Public IP: $PUBLIC_IP"

Templat skrip ini menerapkan penanganan galat, logging, dan mekanisme pembersihan yang komprehensif.

Keamanan untuk otomasi

Jangan pernah menanam kredensial di dalam skrip. Gunakan autentikasi berbasis sertifikat jika memungkinkan:

# Certificate-based authentication (recommended)
export ARM_CLIENT_ID="your-client-id"
export ARM_CERTIFICATE_PATH="/path/to/certificate.pem"
export ARM_TENANT_ID="your-tenant-id"

az login --service-principal -u "$ARM_CLIENT_ID" --certificate-path "$ARM_CERTIFICATE_PATH" --tenant "$ARM_TENANT_ID"

# Secret-based authentication (use only when certificates aren't feasible)
export ARM_CLIENT_ID="your-client-id"
export ARM_CLIENT_SECRET="your-client-secret"
export ARM_TENANT_ID="your-tenant-id"

az login --service-principal -u "$ARM_CLIENT_ID" -p "$ARM_CLIENT_SECRET" --tenant "$ARM_TENANT_ID"

> Simpan nilai sensitif di Azure Key Vault dan ambil secara terprogram. Utamakan sertifikat dibandingkan secret untuk keamanan yang lebih baik.

Integrasi pipeline CI/CD

Contoh pipeline Azure DevOps YAML:

steps:
- task: AzureCLI@2
  displayName: 'Deploy Infrastructure'
  inputs:
    azureSubscription: 'Your-Service-Connection'
    scriptType: 'bash'
    scriptLocation: 'inlineScript'
    inlineScript: |
      set -euo pipefail
      echo "Creating resource group"
      az group create --name $(resourceGroup) --location $(location)

Konfigurasi pipeline ini mengintegrasikan perintah Azure CLI ke dalam pipeline deployment otomatis.

Tangkapan layar log pipeline Azure DevOps yang menunjukkan tugas Azure CLI berhasil diselesaikan dengan tanda centang hijau, memperlihatkan integrasi CI/CD.

Run pipeline yang berhasil di Azure DevOps menjalankan perintah Azure CLI untuk mengotomatiskan deployment infrastruktur.

Masalah Umum Azure CLI dan Pemecahan Masalah

Bahkan praktisi berpengalaman pun kerap menghadapi kegagalan autentikasi, ketidakcocokan versi, dan konflik konfigurasi yang dapat menghambat produktivitas. Memahami pola kegagalan umum dan strategi penyelesaiannya mengubah hambatan ini dari pengganggu alur kerja menjadi gangguan kecil yang dapat Anda atasi dengan cepat dan percaya diri.

Kegagalan autentikasi

Masalah: Skrip otomasi saya yang menggunakan az login --service-principal tiba-tiba berhenti bekerja pada September 2025 dengan galat autentikasi.

Solusi: Ini adalah akibat langsung dari penegakan MFA wajib. Service principal berbasis kata sandi kini dianggap sebagai metode autentikasi lama dan kurang aman. Anda harus memigrasikan otomasi ke pola yang patuh. Lihat bagian Menavigasi Penegakan MFA September 2025 di atas untuk rencana aksi empat langkah, dengan fokus pada penerapan Workload Identity Federation atau Autentikasi Berbasis Sertifikat.

Masalah:  "Harap jalankan 'az login' untuk menyiapkan akun" tetap muncul setelah login berhasil.

Solusi: Hapus cache autentikasi dan autentikasi ulang:

Satu sesi debugging mengajarkan saya nilai dari flag --debug Azure CLI saat menghadapi misteri autentikasi. Yang tampak seperti kegagalan login acak ternyata adalah masalah proxy korporat yang mengganggu pertukaran token. Output debug mengungkap endpoint HTTP yang diblokir, mengarah pada penyelesaian cepat yang menghemat berjam-jam spekulasi.

az account clear
az login --debug
az account list --output table

Perintah ini menghapus kredensial yang di-cache dan menyediakan debugging autentikasi yang rinci, mengungkap masalah jaringan, sertifikat, atau kebijakan.

Masalah command not found

Masalah: "az: command not found" setelah instalasi.

Solusi: Galat klasik ini masih sering mengecoh pengembang berpengalaman. Saya pernah kehilangan satu jam penuh karena galat 'command not found' pada VM Linux baru, hanya untuk menyadari saya lupa menjalankan source ~/.bashrc setelah instalasi. Kesalahan sederhana yang bahkan veteran pun bisa lakukan.

which az
echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrc
source ~/.bashrc

Perintah ini menemukan lokasi instalasi Azure CLI dan memperbarui konfigurasi PATH shell.

Kompatibilitas versi

Masalah: Skrip gagal dengan galat "argument not recognized".

Solusi: Periksa kompatibilitas versi CLI dan lakukan pembaruan seperti yang dijelaskan dalam bagian pemeriksaan versi kami:

az version

Perintah ini menampilkan versi saat ini. Lihat bagian instalasi untuk perintah pembaruan spesifik platform.

Ingat untuk menjaga Azure CLI tetap diperbarui agar mendapatkan fitur baru dan patch keamanan.

Kiat Produktivitas Lanjutan

Penguasaan melampaui eksekusi perintah dasar hingga mencakup teknik query canggih, optimasi konfigurasi, dan peningkatan kinerja yang membedakan praktisi ahli. Pola lanjutan ini menjadi penting saat mengelola lingkungan Azure berskala besar di mana efisiensi dan ketepatan berdampak langsung pada keberhasilan operasional.

Kuasai query JMESPath

Query tingkat lanjut mentransformasi ekstraksi data:

az vm list --query "[?tags.Environment=='production' && tags.Team=='backend'].{Name:name, Location:location, Size:hardwareProfile.vmSize}"

Query lanjutan ini memfilter VM berdasarkan beberapa kondisi tag dan mengekstrak properti tertentu.

Perbandingan berdampingan yang menunjukkan keluaran perintah Azure CLI sebelum dan sesudah menggunakan query JMESPath. 'Sebelum' adalah JSON yang berantakan, dan 'sesudah' adalah tabel yang bersih dan mudah dibaca.

Ubah keluaran JSON yang berlebihan menjadi data yang bersih dan dapat ditindaklanjuti dengan satu query JMESPath.

Manajemen konfigurasi

Sesuaikan perilaku CLI melalui pengaturan persisten yang menghemat waktu untuk operasi berulang:

az configure --defaults output=table location=eastus group=myDefaultRG
az configure --list-defaults

Perintah ini menetapkan nilai default untuk parameter umum dan menampilkan konfigurasi saat ini. Pengaturan ini disimpan di ~/.azure/config dan hanya berlaku untuk profil pengguna Anda, sehingga ideal untuk mempersonalisasi pengalaman Azure CLI tanpa memengaruhi pengguna lain pada sistem yang sama.

Optimasi kinerja

Peningkatan operasi skala besar:

az vm list --query "[].name" --output tsv | xargs -I {} -P 10 az vm show --name {} --resource-group myRG
az vm start --name myVM --resource-group myRG --no-wait

Perintah ini mengeksekusi operasi secara paralel dan menggunakan pemrosesan asinkron untuk kinerja yang lebih baik.

Kesimpulan

Menguasai Azure CLI menyederhanakan pengelolaan cloud, memungkinkan Anda mengontrol sumber daya secara efisien dan mengotomatiskan alur kerja dengan percaya diri. Mulailah dengan mode interaktif atau Azure Cloud Shell, lalu bertahap gunakan scripting untuk deployment berulang.

Untuk membangun keterampilan Anda, lihat Understanding Microsoft Azure atau Microsoft Azure Fundamentals (AZ-900) Track

Selamat mengotomatiskan, dan mari wujudkan alur kerja Azure yang lebih cerdas dan cepat!

Install Azure CLI FAQs

Bagaimana cara mengatasi galat sertifikat SSL saat instalasi Azure CLI di jaringan korporat?

Firewall korporat sering mencegat koneksi SSL. Konfigurasikan manajer paket Anda untuk menggunakan sertifikat korporat atau lakukan instalasi secara offline menggunakan paket yang diunduh.

Bisakah saya menginstal Azure CLI tanpa hak administrator di Windows?

Ya, gunakan distribusi paket ZIP yang diekstrak ke direktori pengguna. Tambahkan path hasil ekstraksi ke variabel lingkungan PATH pengguna Anda.

Apa yang harus saya lakukan jika instalasi Azure CLI merusak lingkungan Python yang sudah ada?

Azure CLI menyertakan runtime Python miliknya. Jika terjadi konflik, hapus lalu pasang ulang menggunakan installer MSI di Windows atau gunakan manajer paket yang menangani dependensi dengan benar di platform lain.

Apakah skrip Azure CLI bekerja identik di Windows PowerShell dan Linux bash?

Perintah Azure CLI itu sama, tetapi fitur khusus shell seperti sintaks variabel, pemisah path, dan karakter pelanjutan baris berbeda. Gunakan bahasa scripting lintas platform seperti Python untuk portabilitas maksimal.

Bagaimana cara menangani perbedaan path saat berbagi skrip antara sistem Windows dan Unix?

Gunakan garis miring (forward slash) pada parameter Azure CLI (Azure menerimanya secara universal) dan simpan path spesifik sistem dalam variabel lingkungan atau file konfigurasi.

Khalid Abdelaty

Penulis

Khalid Abdelaty

Saya seorang data engineer dan pembangun komunitas yang bekerja lintas pipeline data, cloud, dan perkakas AI sambil menulis tutorial praktis dan berdampak tinggi untuk DataCamp dan pengembang yang sedang berkembang.

Topik

Terkait

blogs

40 Pertanyaan Wawancara DBMS Teratas di 2026

blogs

Tutorial Korelasi di R