Wat is de Azure CLI?
Azure-opdrachtregelinterface (CLI) is een platformoverschrijdend opdrachtregelprogramma om verbinding te maken met Azure en beheeropdrachten uit te voeren op Azure-resources. Hiermee kunnen opdrachten via een terminal worden uitgevoerd met behulp van interactieve opdrachtregelprompts of een script.
Voor interactief gebruik start u eerst een shell, zoals cmd.exe in Windows of Bash in Linux of macOS, en geeft u vervolgens een opdracht uit bij de shell-prompt. Als u terugkerende taken wilt automatiseren, stelt u de CLI-opdrachten samen in een shellscript met behulp van de scriptsyntaxis van de gekozen shell en voert u het script uit.
U kunt de Azure CLI lokaal installeren op Linux-, macOS- of Windows-computers. Het kan ook vanuit een browser worden gebruikt via De Azure Cloud Shell of worden uitgevoerd vanuit een Docker-container.
Huidige versie
De huidige versie van de Azure CLI is 2.63.0. Zie de opmerkingen bij de release voor meer informatie over de nieuwste release. Als u de geïnstalleerde versie wilt zoeken en wilt zien of u wilt bijwerken, voert u az version uit.
Verificatie
Azure CLI ondersteunt verschillende verificatiemethoden. Zie Aanmelden met Azure CLI voor gedetailleerde informatie over verificatie bij Azure vanuit de Azure CLI.
Ontwerp van opdrachtreferentie
De Azure CLI-syntaxis volgt een eenvoudig reference name
parameter
parameter value
- command
- - patroon. Schakelen tussen abonnementen is bijvoorbeeld vaak een veelvoorkomende taak. Dit is de syntaxis.
az account set --subscription "my subscription name"
Een ander veelvoorkomend gebruik van de Azure CLI is het beheren van roltoewijzingen.
az role assignment create --assignee servicePrincipalName --role Reader --scope /subscriptions/mySubscriptionID/resourceGroups/myResourceGroupName
az role assignment delete --assignee userSign-inName --role Contributor
Zie Abonnementen beheren met Azure CLI voor meer informatie over het beheren van abonnementen. Zie Een Azure-service-principal maken met de Azure CLI voor een uitgebreide zelfstudie over het beheren van service-principals en roltoewijzingen.
Vergelijking van PowerShell-syntaxis
Kies het juiste opdrachtregelprogramma om het verschil tussen tools
en environments
met nadruk op de Azure CLI en Azure PowerShell uit te leggen. Het biedt ook veel vergelijkingen van opdrachten naast elkaar. Hieronder vindt u twee voorbeelden:
Opdracht | Azure-CLI | Azure PowerShell |
---|---|---|
Een resourcegroep maken | az group create --name <ResourceGroupName> --location eastus | New-AzResourceGroup -Name <ResourceGroupName> -Location eastus |
Een Azure Storage-account maken | 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 |
Voor vergelijkingen van Azure CLI-syntaxis tussen Bash- en PowerShell-omgevingen raadpleegt u De verschillen tussen Azure CLI-syntaxisverschillen in Bash, PowerShell en Cmd.
Uitvoerindelingen
De Azure CLI maakt gebruik van JSON als standaarduitvoerindeling, maar biedt andere indelingen zoals beschreven in uitvoerindelingen voor Azure CLI-opdrachten. Gebruik de parameter om azure --output
CLI-opdrachtresultaten op te maken. Hier volgt een voorbeeld:
az account list --output table
Stel de standaarduitvoer in door de output
configuratie-eigenschap in te stellen zoals beschreven in de Azure CLI-configuratie.
az config set core.output=jsonc
Gegevens verzamelen
Azure CLI verzamelt standaard telemetriegegevens. Microsoft voegt verzamelde gegevens samen om patronen van gebruik te identificeren om veelvoorkomende problemen te identificeren en om de ervaring van Azure CLI te verbeteren. Microsoft Azure CLI verzamelt geen persoonlijke of persoonlijke gegevens. De gebruiksgegevens helpen bijvoorbeeld bij het identificeren van problemen zoals opdrachten met weinig succes en helpen prioriteit te geven aan ons werk.
Hoewel we de inzichten van deze gegevens waarderen, begrijpen we ook dat niet iedereen gebruiksgegevens wil verzenden. U kunt gegevensverzameling uitschakelen met de az config set core.collect_telemetry=false
opdracht. U kunt ook onze privacyverklaring lezen voor meer informatie.