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.59.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 nameparameterparameter 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 Azure CLI-syntaxisverschillen.

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.

Zie ook