Aan de slag met de Azure CLI
Welkom bij de Azure Command-Line Interface (CLI)! In dit artikel maakt u kennis met de CLI en kunt u algemene taken uitvoeren.
Notitie
In scripts en op de documentatiesite van Microsoft staan Azure CLI-voorbeelden geschreven voor de bash-shell. Voorbeelden van één regel kunnen op elk platform worden uitgevoerd. Langere voorbeelden, die bijvoorbeeld regelvoortzettingen (\) of variabele toewijzingen bevatten, moeten worden bewerkt om in een andere shell, waaronder PowerShell, te kunnen werken.
Installeren of uitvoeren in Azure Cloud Shell
De eenvoudigste manier om te leren hoe u de Azure CLI gebruikt, is door deze in een Azure Cloud Shell in uw browser uit te Azure Cloud Shell. Zie Quickstart Cloud Shell Bash in Azure Cloud Shell voor meer informatie over Azure Cloud Shell.
Wanneer u klaar bent om de CLI installeren, leest u de installatie-instructies.
Nadat u de CLI voor het eerst hebt geïnstalleerd, controleert u of deze is geïnstalleerd en of u de juiste versie hebt door uit te az --version gaan.
Notitie
Als u gebruikmaakt van het klassieke Azure-implementatiemodel, installeert u de klassieke Azure CLI.
Aanmelden bij de Azure CLI
Voordat u Azure CLI-opdrachten met een lokale installatie gebruikt, moet u zich aanmelden met az login.
Voer de opdracht
loginuit.az loginAls de CLI uw standaardbrowser kan openen, gebeurt dat ook en wordt er een Azure-aanmeldingspagina geladen.
Als dat niet het geval is, opent u een browserpagina op https://aka.ms/devicelogin en voert u de autorisatiecode in die wordt weergegeven in uw terminal.
Als er geen webbrowser beschikbaar is of de webbrowser niet kan worden geopend, gebruikt u de apparaatcodestroom met az login --use-device-code.
Meldt u zich in de browser aan met uw accountreferenties.
Nadat u zich hebt aangemeld, ziet u een lijst met abonnementen die zijn gekoppeld aan uw Azure-account. De abonnementsgegevens met isDefault: true zijn het abonnement dat momenteel is geactiveerd na aanmelden. Als u een ander abonnement wilt selecteren, gebruikt u de opdracht az account set met de abonnements-id waarnaar moet worden overgeschakeld. Zie Meerdere Azure-abonnementen gebruiken voor meer informatie over het selecteren van abonnementen.
Er zijn ook manieren om u niet-interactief aan te melden. Deze manieren worden uitvoerig behandeld in Aanmelden met Azure CLI.
Algemene Azure CLI-opdrachten
Deze tabel bevat enkele veelgebruikte opdrachten die worden gebruikt in de CLI en koppelingen naar de bijbehorende referentiedocumentatie.
| Resourcetype | Azure CLI-opdrachtgroep |
|---|---|
| Resourcegroep | az group |
| Virtuele machines | az vm |
| Opslagaccounts | az storage account |
| Key Vault | az keyvault |
| Webtoepassingen | az webapp |
| SQL-databases | az sql server |
| Cosmos DB | az cosmosdb |
Opdrachten opzoeken
Azure CLI-opdrachten zijn ingedeeld als opdrachten van groepen. Elke groep vertegenwoordigt een Azure-service en opdrachten worden uitgevoerd voor die service.
Gebruik az find om opdrachten op te zoeken. Als u bijvoorbeeld wilt zoeken naar namen van opdrachten waar secret in voorkomt, gebruikt u de volgende opdracht:
az find secret
Gebruik het argument --help voor een volledige lijst met opdrachten en subgroepen van een groep. Als u bijvoorbeeld de CLI-opdrachten wilt vinden voor het werken met Netwerkbeveiligingsgroepen (NSG's):
az network nsg --help
De CLI heeft volledige tabvoltooiing voor opdrachten in de bash-shell.
Algemeen beschikbare argumenten
Er is een aantal argumenten dat voor elke opdracht beschikbaar is.
- Met
--helpwordt CLI-verwijzingsinformatie over opdrachten en de argumenten ervan afgedrukt en worden de beschikbare subgroepen en opdrachten getoond. - Met
--outputwordt de indeling van de uitvoer gewijzigd. De beschikbare uitvoerindelingen zijn , (gekleurde JSON), (door tabs gescheiden waarden), (door mensen leesbarejsonjsonctsvtableASCII-tabellen) enyaml. Standaard isjsonde uitvoer van de CLI. Raadpleeg Uitvoerindelingen voor Azure CLI 2.0-opdrachten voor meer informatie over de beschikbare uitvoerindelingen. - Met
--querywordt er gebruikgemaakt van de querytaal JMESPath om de uitvoer van de Azure-services te filteren. Zie Query command results with Azure CLI (Queryopdrachtresultaten met Azure CLI) en de JMESPath-zelfstudievoor meer informatie over query's. - Met
--verbosewordt er informatie afgedrukt over resources die tijdens een bewerking in Azure zijn gemaakt, evenals andere nuttige informatie. - Met
--debugwordt er nog meer informatie afgedrukt over de CLI-bewerkingen. Dit is handig voor foutopsporing. Als u een fout vindt, kunt u een foutenrapport indienen op basis van de uitvoer die met de vlag--debugwordt gegeneerd.
Interactieve modus
De CLI biedt een interactieve modus waarmee automatisch Help-informatie wordt weergegeven en die het eenvoudiger maakt om subopdrachten te selecteren. U activeert de interactieve modus met de opdracht az interactive.
az interactive
Raadpleeg Interactieve modus in Azure CLI voor meer informatie over de interactieve modus.
Er is ook een invoegtoepassing voor Visual Studio Code voor een interactieve ervaring, waaronder automatisch aanvullen en documentatie die wordt weergegeven als u met de muis iets aanwijst.
De basis van CLI onder de knie krijgen met snelstartgidsen en zelfstudies
Als u wilt weten hoe u de Azure CLI gebruikt, kunt u een uitgebreide zelfstudie volgen voor het instellen van virtuele machines en het gebruik van de kracht van de CLI om query's uit te voeren op Azure-resources.
Er zijn ook quickstarts voor andere populaire services.
- Een opslagaccount maken via Azure Portal
- Objecten overdragen naar/van Azure-blobopslag met de CLI
- Een individuele Azure SQL-database maken met de Azure CLI
- Een Azure-database voor een MySQL-server maken met behulp van de Azure CLI
- Een Azure Database for PostgreSQL maken met de Azure CLI
- Een Python-web-app maken in Azure
- Een aangepaste Docker Hub-installatiekopie uitvoeren in Azure Web Apps for Containers
Feedback geven
We stellen het bijzonder op prijs als u feedback wilt geven op de CLI en ons wilt helpen verbeteringen aan te brengen en fouten op te lossen. U kunt een probleem indienen op GitHub of de ingebouwde functies van de CLI gebruiken om algemene feedback te geven met de opdracht az feedback.
az feedback