Globális paraméterek használata az Azure CLI-ben
Amikor az Azure CLI referenciaparancsaival dolgozik, a legtöbb parancshoz elérhető argumentumok állnak rendelkezésre. Ezeket az argumentumokat "globális paramétereknek" nevezzük, mivel szinte minden Azure CLI-referenciaparancs esetében gyakoriak.
--help
globális paraméter
Ha egy referenciacsoportról vagy parancsról szeretne információt kapni, használja a --help
globális paramétert. A --help
paraméter megjeleníti az Azure CLI referenciaadatait a konzolon, beleértve az elérhető alcsoportokat és paraméterlistákat.
az group create --name myResourceGroup --location eastus --help
Az alábbi konzolkimenetben kihagyott mezők szerepelnek a rövidség kedvéért:
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
globális paraméter
További részletes információk a naplózásról, ha hozzáadja a globális paramétert a --verbose
referenciaparancshoz. A részletes kimenet akkor hasznos, ha megpróbálja megérteni, hogy bizonyos parancsok végrehajtása miért tart tovább, mint mások.
az group create --name myResourceGroup --location eastus --verbose
Az alábbi konzolkimenetben a rövidség kedvéért kihagyott mezők vannak megadva, de jegyezze fel a végrehajtási időre vonatkozó további információkat.
{...}
Command ran in 1.413 seconds (init: 0.487, invoke: 0.926)
--debug
globális paraméter
Ha a paraméter további --verbose
részletei nem elegendőek, és meg szeretné tekinteni a teljes naplót, használja a globális paramétert --debug
. Adja meg a hibajelentés elküldésekor létrehozott --debug
kimenetet is.
az group create --name myrResourceGroup --location eastus --debug
Az alábbi konzolkimenetben kihagyott mezők szerepelnek a rövidség kedvéért:
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
globális paraméter
A hibakeresés során távolítsa el a hivatkozási parancs által visszaadott figyelmeztetéseket a --only-show-errors
globális paraméter használatával.
az interactive
Kimeneti konzol:
**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
globális paraméter
A globális paraméterrel --subscription
beállíthat egy adott előfizetést egy parancshoz. Az alábbi példa az előfizetés azonosítójával módosítja az aktív előfizetést:
az account set --subscription "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
--output
globális paraméter
Ha egy parancs kimenetét egy adott formátumban szeretné megjeleníteni, adja meg a --output
globális paramétert. Ebben a példában a kimenet táblázatként jelenik meg:
Feljegyzés
A kimenet elfogadott értékei a következők: json, jsonc, none, table, tsv, yaml és yamlc. Az alapértelmezett kimeneti érték a json.
az vm list --resource-group myResourceGroup --output table
Kimeneti konzol:
Name ResourceGroup Location
------ --------------- ----------
myVm myResourceGroup eastus
A különböző kimeneti formátumokról további információt az Azure CLI-parancsok kimeneti formátumai című témakörben talál.
--query
globális paraméter
Előfordulhat, hogy a kimeneti konzol nagy mennyiségű információt jelenít meg, amelyeket át kell szűrnie. Ehhez a --query
globális paraméterrel hajtson végre egy JMESPath-lekérdezést a parancsok eredményein. A JMESPath a JSON lekérdezési nyelve, amely lehetővé teszi az Azure CLI-kimenetből származó adatok kiválasztását és módosítását.
Ez a példa a virtuális géphez való csatlakozásra jogosult SSH nyilvános kulcsokat adja vissza a következő hozzáadásával --query
:
az vm show --resource-group myResourceGroup --name myVm --query "osProfile.linuxConfigurat
ion.ssh.publicKeys"
Kimeneti konzol:
[
{
"keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7WbiMEsB0iwdGPjeGXs3UWFtzbCkUwtIxzkIOpEtlqkLGa0XQdvwhzok6szq6Ycx/f4cfid/yrmBPtzmxdQnGeCy2FOcVIzp+SkjIUg/Ez2YyDcMb60u66QUmHPRyhipJ/PDZROt6O0092qfTkTjB+7hLRiZzV2raLjiQ95eV0AXUP+Gsvdo/7ytqWNIm3iQTWbQ/GwSg+p0v+kmZELIbrxo845dambSpgBL8g0wCUZaptru3ZHo9m0UWbFPASVJKauhfPCSVPQCaOCaAdB01Ih8QDVRCazT+jyV6GgTwUIXVQthVBbt56ibhuSUdf0cWF8IVncjH+WXexVAhQw0j",
"path": "/home/yourName/.ssh/authorized_keys"
}
]
A parancskimenet lekérdezésével kapcsolatos további információkért tekintse meg az Azure CLI-parancs kimenetének JMESPath-lekérdezéssel történő lekérdezését ismertető témakört.