Bagikan melalui


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.

Lihat juga