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-, Mac- eller Windows-datorer. Azure CLI 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.40.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.

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.

Förbered din miljö

Innan du kör Azure CLI-kommandon måste du konfigurera din miljö.

  • Använd Azure Cloud Shell med bash-miljön.

    Starta Cloud Shell i ett nytt fönster

  • Om du vill kan du i stället installera Azure CLI för att köra CLI-referenskommandon.

    • Om du använder en lokal installation loggar du in med Azure CLI med hjälp av kommandot az login. Slutför autentiseringsprocessen genom att följa stegen som visas i terminalen. Fler inloggningsalternativ finns i Logga in med Azure CLI.
    • När du uppmanas till det installerar du Azure CLI-tillägg vid första användning. Mer information om tillägg finns i Använda tillägg med Azure CLI.
    • Kör az version om du vill hitta versionen och de beroende bibliotek som är installerade. Om du vill uppgradera till den senaste versionen kör du az upgrade.

Azure CLI-exempel

Den här artikeln innehåller olika Azure CLI-exempel för följande:

  • Prenumerationssyntax
  • Syntax för rolltilldelning
  • PowerShell-syntax

Exempel på prenumerationssyntax

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"

Hur lätt var det?! Mer information om hur du använder Azure CLI för att arbeta med prenumerationer och skapa hanteringsgrupper finns i Hantera prenumerationer med Azure CLI .

Exempel på rolltilldelningssyntax

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 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. Här följer två exempel:

Kommando 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

Se även