Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure CLI är ett plattformsoberoende kommandoradsverktyg för att hantera Azure resurser interaktivt eller via skript.
I macOS övergår Azure CLI från Homebrew Core-formeln till en mer underhållsbar och flexibel installationsmodell. Den nya modellen innehåller:
- Homebrew Cask (rekommenderas för de flesta användare)
- Tarball (rekommenderas för offline- eller luftgapade miljöer)
Den här upplevelsen är för närvarande i förhandsversion och kommer att bli standardinstallationsmetod i en framtida version.
Varför ska jag använda Homebrew Cask?
- Enklaste installations- och uppgraderingsupplevelse
- Hanterar beroenden automatiskt
- Överensstämmer med installationsmodellen som stöds i framtiden
Vad förändras?
Azure CLI utvecklas för att stödja säkrare autentisering, inklusive asynkron autentisering. Dessa funktioner kräver en cask-baserad installationsmodell. Därför övergår vi från Homebrew Core till Homebrew Cask. Den här ändringen tar inte bort eller begränsar inte befintliga Azure CLI funktioner. Homebrew Cask är helt kompatibelt med alla aktuella Azure CLI funktioner och versioner.
Den här ändringen förbättrar konsekvensen mellan miljöer och ger bättre stöd för scenarier som offlineinstallation och kontrollerade distributionsmiljöer.
Important
Azure CLI är för närvarande i en förhandsversionsfas för Homebrew Cask-installationsmodellen. Under den här fasen är installationen endast tillgänglig via en anpassad Homebrew-tryckning.
- Aktuell metod:
brew install azure-cli - Nya metoder (förhandsversionsfas):
- Homebrew Cask via anpassad tap
brew tap azure/azure-clibrew install --cask azure-cli-preview
- Tarball-baserad installation
- Homebrew Cask via anpassad tap
Välj en installationsmetod
Använd följande vägledning för att välja den installationsmetod som passar bäst för ditt scenario:
| Scenario | Rekommenderad metod |
|---|---|
| De flesta användare | Homebrew Cask |
| Offline- eller luftgapade system | Tarball |
| Anpassad installationsplats krävs | Tarball |
Installera Azure CLI med Homebrew Cask
Homebrew ger den enklaste och mest underhållsbara installationsupplevelsen för Azure CLI på macOS. Den hanterar installation, uppgraderingar och borttagning med hjälp av standardarbetsflöden för pakethantering.
Förutsättningar
- macOS (Apple Silicon eller Intel)
- Homebrew installerat
Om Azure CLI redan har installerats med hjälp av Homebrew-formeln avinstallerar du den innan du fortsätter för att undvika konflikter:
brew uninstall azure-cli
Installera Azure CLI
Detta installerar Azure CLI med hjälp av Homebrew Cask från ett anpassat Azure CLI-tap. Det här är den enda homebrew-installationsmetoden som stöds under förhandsversionsfasen.
brew tap azure/azure-cli
brew install --cask azure-cli-preview
Verifiera installationen
Efter installationen kontrollerar du att Azure CLI är tillgänglig:
az --version
Uppgradera Azure CLI
Så här uppgraderar du till den senaste versionen:
brew update && brew upgrade --cask azure-cli-preview
Avinstallera Azure CLI
Ta bort Azure CLI:
brew uninstall --cask azure-cli-preview
brew untap azure/azure-cli
Efter förhandsgranskningsfasen
När Installationen av Homebrew Cask blir allmänt tillgänglig:
- Installationsmetoden för förhandsversionen (
azure-cli-previewvia anpassad tryckning) kommer att upphöra. - Azure CLI kommer att finnas tillgänglig från den officiella Homebrew Cask-lagringsplatsen.
Installera Azure CLI med:
brew install --cask azure-cli
# Or
brew install azure-cli
Befintliga installationer med hjälp av Homebrew Core-formeln måste migreras till den Cask-baserade installationen. Homebrew Core-formeln stöds inte längre efter den här övergången.
Installera Azure CLI med hjälp av en Tarball
Använd den här metoden om:
- Homebrew är inte tillgängligt
- Internetåtkomsten är begränsad
- Du behöver fullständig kontroll över installationsplatsen
Den här metoden används ofta i företagsmiljöer, reglerade miljöer eller i luftgapade miljöer.
Förutsättningar
- macOS (Apple Silicon eller Intel)
- Python 3.13 installeras via valfri metod (python.org, pyenv osv.)
Ladda ned tarball
På en dator med internetåtkomst kan du automatiskt ladda ned den senaste Azure CLI tarball för din arkitektur:
ARCH=$(uname -m)
VER=$(curl -s https://api.github.com/repos/Azure/azure-cli/releases/latest | grep tag_name | cut -d '"' -f4 | sed 's/azure-cli-//')
curl -L -o az.tar.gz "https://github.com/Azure/azure-cli/releases/download/azure-cli-$VER/azure-cli-$VER-macos-$ARCH.tar.gz"
Det här skriptet identifierar din arkitektur och laddar ner det senaste Azure CLI-tar-arkivet från Azure CLI:s releasesida.
-
arm64indikerar Apple Silicon -
x86_64anger Intel
Om du väljer rätt arkitektur säkerställs kompatibilitet och optimala prestanda.
Tip
För offlinemiljöer kör du det här kommandot på en dator med internetåtkomst och överför sedan den nedladdade tarballen till målsystemet.
Extrahera till installationskatalog
Välj en katalog där Azure CLI ska installeras:
mkdir -p $HOME/lib/azure-cli
tar -xzf az.tar.gz -C $HOME/lib/azure-cli
Konfigurera miljövariabler
Azure CLI kräver åtkomst till en Python körning. Konfigurera din miljö så att den pekar på Python och Azure CLI binärfiler.
Lägg till följande i din shell-profil (~/.zshrc eller ~/.bashrc):
export AZ_PYTHON="/path_to_python"
export PATH="/target_directory_path/bin:$PATH"
Ladda om shell-konfigurationen:
source ~/.zshrc
Verifiera installationen
az --version
Uppgradera Azure CLI
Om du vill uppgradera Azure CLI i en offlinemiljö laddar du ned en nyare Tarball och extraherar den över den befintliga installationen:
sudo tar -xzf az.tar.gz -C /target_directory_path
Avinstallera Azure CLI
Ta bort installationskatalogen:
sudo rm -rf /target_directory_path
Ta sedan bort posterna AZ_PYTHON och PATH från din shell-profil.
Troubleshooting
Om du stöter på ett problem när du installerar eller använder Azure CLI med antingen Homebrew Cask eller Tarball-metoden, här är några vanliga fel (varav många är specifika för Homebrew). Om du upplever ett problem som inte beskrivs här kan du skapa ett problem på GitHub.
Azure CLI hittades inte
Se till att PATH innehåller installationskatalogen:
echo $PATH
Slutförande fungerar inte
Installationen av Azure CLI via Homebrew (antingen via formel eller fat) innehåller en kompletteringsfil med namnet az i Homebrews katalog för hanterade kompletteringar. Om du vill aktivera slutförande följer du Homebrews instruktioner.
För Zsh lägger du till följande två rader längst ned i .zshrc filen och sparar och läser sedan in Zsh-profilen igen.
autoload bashcompinit && bashcompinit
source $(brew --prefix)/etc/bash_completion.d/az
Det går inte att hitta Python eller installerade paket
Det kan finnas ett felmatchningsfel i delversionen eller något annat problem under homebrew-installationen. Azure CLI använder inte en Python virtuell miljö, så den förlitar sig på att hitta den installerade Python versionen. En möjlig lösning är att installera och länka om python@3.13-beroendet från Homebrew.
brew update && brew install python@3.13 && brew upgrade python@3.13
brew link --overwrite python@3.13
Proxy blockerar anslutning
Du kanske inte kan hämta resurser från Homebrew om du inte konfigurerar den så att den använder proxyn. Följ konfigurationsanvisningarna för Homebrew-proxyn.
Important
För att ansluta till Azure-tjänster med Azure CLI, om du använder en proxyserver, måste HTTP_PROXY och HTTPS_PROXY ställas in. Om du inte använder grundläggande autentisering bör du exportera dessa variabler i .bashrc filen. Följ alltid företagets säkerhetsprinciper och systemadministratörens krav.
För att hämta flaskresurserna från Homebrew måste proxyn tillåta HTTPS-anslutningar till följande adresser:
https://formulae.brew.shhttps://homebrew.bintray.com
Nästa steg
Nu när du har installerat Azure CLI på macOS kan du ta en kort genomgång av dess funktioner och vanliga kommandon.