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.67.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 name
parameter
parameter 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.