Dela via


Vad är Azure CLI?

Azure Command-Line Interface (CLI) är ett plattformsoberoende kommandoradsverktyg för att ansluta till Azure och köra administrativa kommandon på Azure-resurser. Den tillåter körning av kommandon via en terminal med hjälp av interaktiva kommandotolkar eller ett skript.

För interaktiv användning startar du först ett gränssnitt, till exempel cmd.exe i Windows eller Bash i Linux eller macOS, och utfärdar sedan ett kommando i kommandotolken. För att automatisera repetitiva uppgifter monterar du CLI-kommandona i ett gränssnittsskript med hjälp av skriptsyntaxen för det valda gränssnittet och sedan kör du skriptet.

Du kan installera Azure CLI lokalt på Linux-, macOS- eller Windows-datorer. Den kan också användas från en webbläsare via Azure Cloud Shell eller köras inifrån en Docker-container.

Aktuell version

Den aktuella versionen av Azure CLI är 2.63.0. Information om den senaste versionen finns i viktig information. Kör az version för att hitta den installerade versionen och se om du behöver uppdatera.

Autentisering

Azure CLI stöder flera autentiseringsmetoder. Detaljerad information om autentisering till Azure från Azure CLI finns i Logga in med Azure CLI.

Design av kommandoreferens

Azure CLI-syntaxen följer ett enkelt reference nameparameterparameter value - command - - mönster. Till exempel är växling mellan prenumerationer ofta en vanlig uppgift. Här är syntaxen.

az account set --subscription "my subscription name"

En annan vanlig användning av Azure CLI är att hantera rolltilldelningar.

az role assignment create --assignee servicePrincipalName --role Reader --scope /subscriptions/mySubscriptionID/resourceGroups/myResourceGroupName
az role assignment delete --assignee userSign-inName --role Contributor

Mer information om hur du hanterar prenumerationer finns i Hantera prenumerationer med Azure CLI. Mer information om hur du hanterar tjänstens huvudnamn och rolltilldelningar finns i Skapa ett Huvudnamn för Azure-tjänsten med Azure CLI .

Jämförelse av PowerShell-syntax

Välj rätt kommandoradsverktyg förklarar skillnaden mellan tools och environments med betoning på Azure CLI och Azure PowerShell. Det ger också många kommandojämförelser sida vid sida. Nedan följer två exempel:

Command Azure CLI Azure PowerShell
Skapa resursgrupp az group create --name <ResourceGroupName> --location eastus New-AzResourceGroup -Name <ResourceGroupName> -Location eastus
Skapa ett Azure Storage-konto az storage account create --name <StorageAccountName> --resource-group <ResourceGroupName> --location eastus --sku Standard_LRS --kind StorageV2 New-AzStorageAccount -Name <StorageAccountName> -ResourceGroupName <ResourceGroupName> -Location eastus -SkuName Standard_LRS -Kind StorageV2

Azure CLI-syntaxjämförelser mellan Bash- och PowerShell-miljöer finns i Learn Azure CLI syntax differences in Bash, PowerShell and Cmd (Lär dig skillnader i Azure CLI-syntax i Bash, PowerShell och Cmd).

Utdataformat

Azure CLI använder JSON som standardutdataformat, men erbjuder andra format enligt beskrivningen i Utdataformat för Azure CLI-kommandon. Använd parametern --output för att formatera Azure CLI-kommandoresultat. Här är ett exempel:

az account list --output table

Ange standardutdata genom att ange konfigurationsegenskapen enligt beskrivningen output i Azure CLI-konfigurationen.

az config set core.output=jsonc

Datainsamling

Azure CLI samlar in telemetridata som standard. Microsoft aggregerar insamlade data för att identifiera användningsmönster för att identifiera vanliga problem och förbättra upplevelsen av Azure CLI. Microsoft Azure CLI samlar inte in några privata eller personliga data. Användningsdata hjälper till exempel till att identifiera problem som kommandon med låg framgång och hjälper till att prioritera vårt arbete.

Även om vi har stor nytta av insikterna från dessa data, förstår vi att inte alla vill skicka sina användningsdata. Du kan inaktivera datainsamling med az config set core.collect_telemetry=false kommandot . Du kan också läsa vår sekretesspolicy om du vill ha mer information.

Se även