Installera Azure CLI
I den här lektionen får du lära dig hur du väljer den bästa miljön för att köra Azure CLI-kommandon , installera Azure CLI på den lokala datorn och verifiera installationen genom att kontrollera versionen.
Välj din miljö
Azure CLI körs i Bash, PowerShell och Windows-kommandotolken (Cmd.exe). Med få undantag kan alla uppgifter som du kan utföra i Azure-portalen också utföras med hjälp av Azure CLI. Här följer några faktorer att tänka på när du väljer det lämpligaste skriptverktyget för dina behov:
Automatisering: Behöver du automatisera komplexa eller repetitiva uppgifter? Azure PowerShell och Azure CLI stöder automatisering, medan Azure-portalen inte gör det.
Inlärningskurva: Behöver du slutföra en uppgift snabbt utan att lära dig nya kommandon eller syntax? Azure-portalen är användarvänlig och kräver inte inlärningskommandon eller syntax. Azure PowerShell och Azure CLI kräver däremot en förståelse av kommandogränssnittssyntaxen och de specifika kraven för varje kommando.
Teamkunskaper: Har ditt team befintlig expertis? Om ditt team till exempel redan använder PowerShell för att hantera andra produkter som Windows, Exchange Server eller Microsoft 365 kan de tycka att Azure PowerShell är ett bekvämare och effektivare val.
Anmärkning
Den här övningen vägleder dig genom att skapa en lokal installation av Azure CLI. Resten av den här modulen använder dock Azure Cloud Shell i den kostnadsfria Sandbox-miljön för Microsoft Learn. Om du vill kan du överväga den här installationsövningen som valfri och endast granska anvisningarna.
Installationsmetoder per plattform
Följande avsnitt innehåller plattformsspecifika installationsanvisningar för Azure CLI. Välj det avsnitt som matchar operativsystemet.
Installera Azure CLI på Windows
Ladda ned och installera den senaste versionen av Azure CLI. När installationsprogrammet frågar om det kan göra ändringar på datorn väljer du rutan Ja .
Om du tidigare har installerat Azure CLI skriver 32-bitars eller 64-bitars Microsoft Installer (MSI) över en befintlig installation.
När installationen är klar stänger och öppnar du alla aktiva terminalfönster för att säkerställa att miljövariablerna uppdateras.
Öppna Windows-kommandotolken, PowerShell eller Windows-terminalen för att köra Azure CLI-kommandon .
Den här övningen vägledde dig genom att använda Microsoft Installer. Fler installationsalternativ för Windows finns i Installera Azure CLI i Windows.
Installera Azure CLI på Linux
Bestäm din version av Ubuntu eller Debian:
source /etc/os-release echo "OS: $NAME" echo "Version: $VERSION"För versioner av Ubuntu och Debian som stöds, se Innan du börjar.
Installera Azure CLI på Ubuntu eller Debian med hjälp av Advanced Packaging Tool (apt) och Bash-kommandoraden:
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bashKontrollera att installationen har slutförts:
az version
Fler installationsalternativ för Linux, inklusive Red Hat Enterprise Linux (RHEL), CentOS, Fedora och andra distributioner, finns i Installera Azure CLI på Linux.
Installera Azure CLI på macOS
Om du inte har Homebrew tillgängligt i systemet installerar du Homebrew innan du fortsätter.
Uppdatera information om homebrew-lagringsplatsen och kör Azure CLI-kommandot
install:brew update && brew install azure-cliKontrollera installationen:
az version
Mer information, inklusive felsökning i macOS, finns i Installera Azure CLI på macOS.
Din lokala dator har nu konfigurerats för att administrera Azure-resurser med Azure CLI. Nu kan du använda Azure CLI lokalt för att ange kommandon eller köra skript. Azure CLI vidarebefordrar dina kommandon till Azure-datacenter, där de körs i din Azure-prenumeration.
Verifiera Azure CLI-installationen
Verifiera din Azure CLI-installation genom att returnera Azure CLI-versionen med hjälp av az version kommandot:
az version
Du kan förvänta dig följande svar från Azure CLI:
{
"azure-cli": "2.65.0",
"azure-cli-core": "2.65.0",
"azure-cli-telemetry": "1.1.0",
"extensions": {}
}
Anmärkning
De versionsnummer som visas ovan är exempel. Den installerade versionen kan variera beroende på när du installerade Azure CLI.
Autentiseringsmetoder
När du arbetar med en lokal installation av Azure CLI måste du autentisera innan du kan köra Azure-kommandon . Det finns flera sätt att autentisera med Azure med hjälp av Azure CLI:
I följande tabell jämförs de vanligaste autentiseringsmetoderna:
| Autentiseringsmetod | Passar bäst för | Fördel |
|---|---|---|
| Azure Cloud Shell | Snabb testning och inlärning | Azure Cloud Shell autentiserar dig automatiskt och är det enklaste sättet att komma igång. Ingen lokal installation krävs. |
| Interaktiv inloggning | Lokal utveckling och utbildning | Logga in via webbläsaren med az login kommandot .
Interaktiv inloggning ger dig en prenumerationsväljare som automatiskt anger din standardprenumeration. |
| Hanterad identitet | Azure-hostade applikationer och tjänster | Hanterade identiteter tillhandahåller en Azure-hanterad identitet som program kan använda när de ansluter till resurser som stöder Microsoft Entra-autentisering . Eliminerar behovet av att hantera hemligheter, autentiseringsuppgifter, certifikat och nycklar. |
| Tjänstens huvudnamn | Produktionsautomatisering och CI/CD | När du skriver skript är användning av tjänstens huvudnamn den rekommenderade autentiseringsmetoden. Du beviljar endast de nödvändiga behörigheterna till en tjänstehuvudprincip, vilket håller din automatisering säker. |
Logga in interaktivt
Om du väljer att installera Azure CLI lokalt autentiserar du till Azure med kommandot
az login:az loginAzure CLI startar vanligtvis standardwebbläsaren för att öppna Azure-inloggningssidan . Om azure-inloggningssidan inte startas följer du kommandoradsinstruktionerna och anger en auktoriseringskod på https://aka.ms/devicelogin.
Om du har åtkomst till flera prenumerationer uppmanas du att välja en Azure-prenumeration vid tidpunkten för inloggningen.
Viktigt!
Från och med 2025 tillämpar Microsoft obligatorisk multifaktorautentisering (MFA) för Azure CLI och andra kommandoradsverktyg. De nya MFA-kraven påverkar Användaridentiteter för Microsoft Entra-ID . De påverkar inte arbetsbelastningsidentiteter, till exempel tjänstprincipaler och hanterade identiteter.