Werken met Azure CLI
Met Azure CLI kunt u vrijwel elk aspect van elke Azure-resource beheren.
U kunt werken met Azure-resources, zoals resourcegroepen, opslag, VM's, Azure Active Directory, containers en machine learning.
De opdrachten in de CLI zijn gestructureerd in groepen en subgroepen.
Elke groep vertegenwoordigt een Azure-service. Met behulp van subgroepen worden de opdrachten voor deze services op logische wijze geordend.
Hoe vindt u de opdrachten die u nodig hebt? Een manier is om de opdracht az find te gebruiken.
Als u bijvoorbeeld opdrachten wilt zoeken die u kunnen helpen bij het beheren van een opslagblob, kunt u de volgende zoekopdracht gebruiken:
az find blob
Als u de gewenste naam van de opdracht weet, krijgt u met het Help-argument voor die opdracht gedetailleerdere informatie over de opdracht, ook een lijst met de beschikbare subopdrachten voor een opdrachtgroep.
U krijgt bijvoorbeeld als volgt een lijst met de subgroepen en opdrachten voor het beheren van blobopslag:
az storage blob --help
Resources maken
Bij het maken van een nieuwe Azure-resource zijn er doorgaans drie stappen op hoog niveau:
Maak verbinding met uw Azure-abonnement.
Maak de resource.
Controleer of het maken is geslaagd.
1. Verbinding maken
Omdat u met een lokale Azure CLI-installatie werkt, moet u zich verifiëren voordat u Azure-opdrachten kunt uitvoeren.
U doet dit met behulp van de Azure CLI-aanmeldingsopdracht:
az login
Azure CLI start doorgaans uw standaardbrowser om de aanmeldingspagina van Azure te openen.
Als dit niet werkt, volgt u de opdrachtregelinstructies en voert u een autorisatiecode in het dialoogvenster Code invoeren in.
Na een geslaagde aanmelding wordt u verbonden met uw Azure-abonnement.
2. Maken
U moet vaak een nieuwe resourcegroep maken voordat u een nieuwe Azure-service maakt.
Daarom gebruiken we resourcegroepen als voorbeeld om te laten zien hoe u Azure-resources maakt vanuit de Azure CLI.
Met de Azure CLI-opdracht Group create maakt u een resourcegroep.
U moet een naam en locatie opgeven.
De naamparameter moet uniek zijn binnen uw abonnement.
De locatieparameter bepaalt waar de metagegevens voor uw resourcegroep worden opgeslagen.
U gebruikt tekenreeksen zoals 'VS - west', 'Europa - noord' of 'India - west' om de locatie op te geven.
In plaats daarvan kunt u equivalenten met één woord gebruiken, zoals 'westus', 'northeurope' of 'westindia'.
De kernsyntaxis voor het maken van een resourcegroep is:
az group create --name <name> --location <location>
3. De installatie controleren
Voor veel Azure-resources biedt Azure CLI een lijstsubopdracht voor het ophalen van resourcedetails.
Zo geeft u met de Azure CLI-opdracht Group list een lijst van uw Azure-resourcegroepen weer.
Het is handig om te controleren of het maken van de resourcegroep is geslaagd:
az group list
Voor beknoptere informatie kunt u de uitvoer opmaken als een eenvoudige tabel:
az group list --output table
Als u meerdere items in de groepslijst hebt, kunt u de retourwaarden filteren door een queryoptie toe te voegen met bijvoorbeeld de volgende opdracht:
az group list --query "[?name == '<rg name>']"
Notitie
U maakt de query op met behulp van JMESPath. Dit is een standaardquerytaal voor JSON-aanvragen.
Meer informatie over deze filtertaal vindt u op http://jmespath.org/.
Azure CLI gebruiken in scripts
Als u Azure CLI-opdrachten in scripts wilt gebruiken, moet u rekening houden met eventuele problemen in de shell of omgeving die u gebruikt om het script uit te voeren.
In een bash-shell kunt u bijvoorbeeld de volgende syntaxis gebruiken bij het instellen van variabelen:
variable="value"
variable=integer
Als u een PowerShell-omgeving gebruikt voor het uitvoeren van Azure CLI-scripts, moet u de volgende syntaxis voor variabelen gebruiken:
$variable="value"
$variable=integer