Udostępnij za pośrednictwem


Jak pracować z parametrami globalnymi w interfejsie wiersza polecenia platformy Azure

Podczas pracy z poleceniami referencyjnymi interfejsu wiersza polecenia platformy Azure istnieją argumenty, które są dostępne dla większości poleceń. Te argumenty są nazywane "parametrami globalnymi", ponieważ są one wspólne dla prawie wszystkich poleceń referencyjnych interfejsu wiersza polecenia platformy Azure.

--help parametr globalny

Aby uzyskać informacje o grupie referencyjnej lub poleceniu, użyj parametru globalnego --help . Parametr --help wyświetla informacje referencyjne interfejsu wiersza polecenia platformy Azure w konsoli, w tym listę dostępnych podgrup i parametrów.

az group create --name myResourceGroup --location eastus --help

Następujące dane wyjściowe konsoli pokazane tutaj zawierają pola pominięte w celu zwięzłości:

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 parametr globalny

Dowiedz się więcej szczegółowych informacji na temat rejestrowania, dodając parametr globalny do polecenia referencyjnego --verbose . Pełne dane wyjściowe są przydatne podczas próby zrozumienia, dlaczego wykonywanie niektórych poleceń trwa dłużej niż inne.

az group create --name myResourceGroup --location eastus --verbose 

Poniższe dane wyjściowe konsoli pokazane tutaj zawierają pola pominięte w celu zwięzłości, ale zwróć uwagę na dodatkowe informacje dotyczące czasu wykonywania.

{...}
Command ran in 1.413 seconds (init: 0.487, invoke: 0.926)

--debug parametr globalny

Jeśli dodatkowe szczegóły z parametru --verbose nie są wystarczające i chcesz wyświetlić cały dziennik, użyj parametru globalnego --debug . Podaj również dane wyjściowe wygenerowane za pomocą --debug polecenia podczas przesyłania raportu o usterce.

az group create --name myrResourceGroup --location eastus --debug

Następujące dane wyjściowe konsoli pokazane tutaj zawierają pola pominięte w celu zwięzłości:


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 parametr globalny

Podczas debugowania usuń ostrzeżenia zwrócone przez polecenie referencyjne przy użyciu parametru globalnego --only-show-errors .

az interactive 

Konsola wyjściowa:

**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 parametr globalny

Możesz użyć parametru globalnego --subscription , aby ustawić określoną subskrypcję dla polecenia. Poniższy przykład zmienia aktywną subskrypcję przy użyciu identyfikatora subskrypcji:

az account set --subscription "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"

--output parametr globalny

Aby wyświetlić dane wyjściowe polecenia w określonym formacie, określ --output parametr globalny. W tym przykładzie dane wyjściowe są wyświetlane jako tabela:

Uwaga

Akceptowane wartości danych wyjściowych to: json, jsonc, none, table, tsv, yaml i yamlc. Domyślna wartość wyjściowa to json.

az vm list --resource-group myResourceGroup --output table

Konsola wyjściowa:

Name    ResourceGroup    Location
------  ---------------  ----------
myVm    myResourceGroup  eastus

Aby dowiedzieć się więcej o różnych formatach danych wyjściowych, zobacz Formaty danych wyjściowych dla poleceń interfejsu wiersza polecenia platformy Azure.

--query parametr globalny

Czasami konsola danych wyjściowych może wyświetlać obszerne ilości informacji, które należy przefiltrować. W tym celu użyj parametru globalnego --query , aby wykonać zapytanie JMESPath na wynikach poleceń. JMESPath to język zapytań dla formatu JSON, który umożliwia wybieranie i modyfikowanie danych z danych wyjściowych interfejsu wiersza polecenia platformy Azure.

W tym przykładzie zwracane są klucze publiczne SSH autoryzowane do nawiązywania połączenia z maszyną wirtualną przez dodanie polecenia --query:

 az vm show --resource-group myResourceGroup --name myVm --query "osProfile.linuxConfigurat
ion.ssh.publicKeys"

Konsola wyjściowa:

[
  {
    "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7WbiMEsB0iwdGPjeGXs3UWFtzbCkUwtIxzkIOpEtlqkLGa0XQdvwhzok6szq6Ycx/f4cfid/yrmBPtzmxdQnGeCy2FOcVIzp+SkjIUg/Ez2YyDcMb60u66QUmHPRyhipJ/PDZROt6O0092qfTkTjB+7hLRiZzV2raLjiQ95eV0AXUP+Gsvdo/7ytqWNIm3iQTWbQ/GwSg+p0v+kmZELIbrxo845dambSpgBL8g0wCUZaptru3ZHo9m0UWbFPASVJKauhfPCSVPQCaOCaAdB01Ih8QDVRCazT+jyV6GgTwUIXVQthVBbt56ibhuSUdf0cWF8IVncjH+WXexVAhQw0j",
    "path": "/home/yourName/.ssh/authorized_keys"
  }
]

Aby dowiedzieć się więcej na temat wykonywania zapytań dotyczących danych wyjściowych polecenia, zobacz Jak wykonywać zapytania względem danych wyjściowych polecenia interfejsu wiersza polecenia platformy Azure przy użyciu zapytania JMESPath.

Zobacz też