Cara bekerja dengan parameter global di Azure CLI
Saat Anda bekerja dengan perintah referensi Azure CLI, ada argumen yang tersedia untuk sebagian besar perintah. Argumen ini disebut "parameter global", karena umum untuk hampir semua perintah referensi Azure CLI.
--help
parameter global
Untuk mendapatkan informasi tentang grup referensi atau perintah, gunakan --help
parameter global. Parameter --help
menampilkan informasi referensi Azure CLI di konsol Anda termasuk subgrup dan daftar parameter yang tersedia.
az group create --name myResourceGroup --location eastus --help
Output konsol berikut yang ditampilkan di sini memiliki bidang yang dihilangkan untuk brevity:
Command
az group create : Create a new resource group.
Arguments
--location -l [Required] : Location. Values from: `az account list-locations`.
You can configure the default location using `az
configure --defaults location=<location>`.
--name --resource-group -g -n [Required] : Name of the new resource group.
--managed-by : The ID of the resource that manages this resource
group.
--tags : Space-separated tags: key[=value] [key[=value] ...].
Use "" to clear existing tags.
Global Arguments
--debug : Increase logging verbosity to show all debug logs.
--help -h : Show this help message and exit.
--only-show-errors : Only show errors, suppressing warnings.
Examples
Create a new resource group in the West US region.
az group create -l westus -n MyResourceGroup
--verbose
parameter global
Pelajari detail mendalam selengkapnya tentang pengelogan --verbose
dengan menambahkan parameter global ke perintah referensi Anda. Output verbose sangat membantu ketika mencoba memahami mengapa perintah tertentu membutuhkan waktu lebih lama daripada yang lain untuk dijalankan.
az group create --name myResourceGroup --location eastus --verbose
Output konsol berikut yang ditampilkan di sini memiliki bidang yang dihilangkan untuk brevity, tetapi perhatikan informasi tambahan tentang waktu eksekusi.
{...}
Command ran in 1.413 seconds (init: 0.487, invoke: 0.926)
--debug
parameter global
Jika detail tambahan dari --verbose
parameter tidak cukup dan Anda ingin melihat seluruh log, gunakan --debug
parameter global. Berikan juga output yang dihasilkan saat --debug
mengirimkan laporan bug.
az group create --name myrResourceGroup --location eastus --debug
Output konsol berikut yang ditampilkan di sini memiliki bidang yang dihilangkan untuk brevity:
cli.knack.cli: Command arguments: ['group', 'create', '--name', 'myResourceGroup', '--location', 'eastus', '--debug']
cli.knack.cli: __init__ debug log:
[...]
cli.knack.cli: Event: CommandInvoker.OnTransformResult [<function _resource_group_transform at 0x000001D9B72123B0>, <function _x509_from_base64_to_hex_transform at 0x000001D9B7212440>]
cli.knack.cli: Event: CommandInvoker.OnFilterResult []
{...}
[...]
telemetry.process: Return from creating process
telemetry.main: Finish creating telemetry upload process.
--only-show-errors
parameter global
Selama proses penelusuran kesalahan, hapus peringatan yang dikembalikan oleh perintah referensi dengan menggunakan --only-show-errors
parameter global.
az interactive
Konsol output:
**This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus**
Any comments or concerns? You can use the 'feedback' command! We would greatly appreciate it.
A new Recommender is added which can make the completion ability more intelligent and provide the scenario completion!
If you want to disable this feature, you can use 'az config set interactive.enable_recommender=False' to disable it.
A command preload mechanism was added to prevent lagging and command run errors.
You can skip preloading in a single pass by CTRL+C or turn it off by setting 'az config set interactive.enable_preloading=False'
Loading command table... Expected time around 1 minute.
--subscription
parameter global
Anda dapat menggunakan --subscription
parameter global untuk mengatur langganan tertentu untuk perintah. Contoh berikut mengubah langganan aktif menggunakan ID langganan:
az account set --subscription "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
--output
parameter global
Untuk menampilkan output perintah dalam format tertentu, tentukan --output
parameter global. Dalam contoh ini, output ditampilkan sebagai tabel:
Catatan
Nilai yang diterima untuk output adalah: json, jsonc, none, table, tsv, yaml, dan yamlc. Nilai output default adalah json.
az vm list --resource-group myResourceGroup --output table
Konsol output:
Name ResourceGroup Location
------ --------------- ----------
myVm myResourceGroup eastus
Untuk mempelajari selengkapnya tentang berbagai format output, lihat Format output untuk perintah Azure CLI.
--query
parameter global
Ada kalanya konsol output mungkin menampilkan sejumlah besar informasi yang perlu Anda filter. Untuk melakukannya, gunakan --query
parameter global untuk menjalankan kueri JMESPath pada hasil perintah. JMESPath adalah bahasa kueri untuk JSON, yang memberi Anda kemampuan untuk memilih dan memodifikasi data dari output Azure CLI.
Contoh ini mengembalikan kunci publik SSH yang berwenang untuk terhubung ke komputer virtual dengan menambahkan --query
:
az vm show --resource-group myResourceGroup --name myVm --query "osProfile.linuxConfigurat
ion.ssh.publicKeys"
Konsol output:
[
{
"keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7WbiMEsB0iwdGPjeGXs3UWFtzbCkUwtIxzkIOpEtlqkLGa0XQdvwhzok6szq6Ycx/f4cfid/yrmBPtzmxdQnGeCy2FOcVIzp+SkjIUg/Ez2YyDcMb60u66QUmHPRyhipJ/PDZROt6O0092qfTkTjB+7hLRiZzV2raLjiQ95eV0AXUP+Gsvdo/7ytqWNIm3iQTWbQ/GwSg+p0v+kmZELIbrxo845dambSpgBL8g0wCUZaptru3ZHo9m0UWbFPASVJKauhfPCSVPQCaOCaAdB01Ih8QDVRCazT+jyV6GgTwUIXVQthVBbt56ibhuSUdf0cWF8IVncjH+WXexVAhQw0j",
"path": "/home/yourName/.ssh/authorized_keys"
}
]
Untuk mempelajari selengkapnya tentang mengkueri output perintah, lihat Cara mengkueri output perintah Azure CLI menggunakan kueri JMESPath.