Een Azure-resource interactief maken met Azure CLI
In de interactieve modus kunt u met Azure CLI direct opdrachten invoeren en uitvoeren.
In het CRM-voorbeeld (Customer Relationship Management) is het doel om drie testomgevingen te maken, die elk virtuele machines (VM's) bevatten. Gebruik resourcegroepen om ervoor te zorgen dat de VM's zijn ingedeeld in afzonderlijke omgevingen:
- Het testen van modules
- Integratietests
- Acceptatietests
Omdat u de resourcegroepen slechts één keer hoeft te maken, is het interactief gebruiken van Azure CLI voor deze taak een redelijke keuze.
Voorbeeld: Een resourcegroep maken met Azure CLI
Laten we een algemene taak uitvoeren: een resourcegroep maken. Resourcegroepen helpen u bij het gezamenlijk beheren van gerelateerde resources en het maken van een nieuwe resourcegroep is vaak een van de eerste taken die u uitvoert bij het starten van een nieuwe Azure-oplossing.
Dit zijn de drie stappen die u moet volgen:
Maak verbinding met Azure met behulp van
az login
.Werken met Azure-abonnementen met behulp van
az account
.Werk met resourcegroepen met behulp van
az group
.
Verbinding maken met Azure
Wanneer u een lokale installatie van Azure CLI gebruikt, moet u zich verifiëren voordat u Azure CLI-opdrachten uitvoert. De az login
opdracht vraagt u om uw Azure-referenties en maakt vervolgens verbinding met uw Azure-abonnement.
Als u interactief verbinding wilt maken, hoeft u geen parameters op te geven:
az login
Met deze opdracht wordt een prompt voor uw Azure-referenties geopend en wordt een verbinding met uw Azure-abonnement tot stand gebracht.
Hier volgen enkele handige tips bij het verifiëren bij Azure met Azure CLI:
Als u de Azure CLI uitvoert in Azure Cloud Shell...
- U wordt automatisch geverifieerd.
- Mogelijk moet u uw standaardabonnement wijzigen.
Wanneer u de Azure CLI uitvoert via een lokale installatie...
- U wordt gevraagd om uw Azure-referenties.
- Er is een abonnementkiezer op het moment van aanmelden.
Werken met abonnementen
Als u geen toegang hebt tot Azure, hebt u slechts één abonnement. Als u Echter al een tijdje Azure gebruikt, hebt u mogelijk meerdere abonnementen. Met Azure CLI kunt u configureren op welk abonnement uw opdrachten worden uitgevoerd.
U kunt slechts in één abonnement tegelijk actief zijn. Gebruik de az account show
referentieopdracht om te bepalen welk abonnement momenteel actief is. Als dit niet het juiste is, kunt u overstappen van abonnement met behulp van de az account set
verwijzingsopdracht.
Haal een lijst op met al uw abonnementen die de resultaten in een tabel retourneren:
az account list --output table
Alleen het huidige actieve abonnement ophalen:
az account show
Uw actieve abonnement wijzigen:
az account set --subscription "00000000-0000-0000-0000-000000000000"
Werken met resourcegroepen
Wanneer u resources in Azure maakt, plaatst u ze in een resourcegroep voor beheerdoeleinden.
Gebruik de az group create
verwijzingsopdracht om een resourcegroep te maken. U moet een naam en een locatie opgeven en de naam moet uniek zijn binnen uw abonnement. De locatie bepaalt waar de metagegevens voor uw resourcegroep worden opgeslagen, wat belangrijk kan zijn om nalevingsredenen. Gebruik de az account list-locations
opdracht om de beschikbare locaties te bepalen.
Notitie
Als u in een Azure-sandbox werkt, wordt de resourcegroep voor u gemaakt. Als u liever in uw eigen abonnement werkt, gebruikt u de volgende opdrachten.
De syntaxis voor het maken van een resourcegroep is:
az group create --name MyResourceGroup --location eastus
Gebruik de az group list
opdracht om een lijst met alle resourcegroepen in het actieve abonnement op te halen.
az group list
Voor een beknoptere weergave kunt u de lijst in een tabel retourneren:
az group list --output table
Wanneer u een Azure CLI-script ontwikkelt en test, kunt u het beste een resourcegroep maken die een willekeurige id in de naam bevat. Door een willekeurige id toe te voegen aan de naam van uw resourcegroep, kunt u de code opnieuw testen zonder dat u hoeft te wachten tot een eerdere resourcegroep met dezelfde naam uit Azure wordt verwijderd.
#!/bin/bash
let "randomIdentifier=$RANDOM*$RANDOM"
location="eastus"
resourceGroup="msdocs-rg-$randomIdentifier"
az group create --name $resourceGroup --location $location --output json
Voorbeeld: Een virtuele Azure-machine maken
Het maken van virtuele machines (VM's) is een algemene taak die u kunt uitvoeren met Azure CLI.
De az vm create
opdracht wordt gebruikt om een virtuele machine te maken. Deze opdracht heeft verschillende parameters voor het afhandelen van de uitgebreide configuratie-instellingen voor een VIRTUELE machine. De meeste parameters hebben redelijke standaardwaarden, dus doorgaans moet u slechts vijf sleutelitems opgeven:
- resourcegroep: de resourcegroep waarin de nieuwe VIRTUELE machine wordt geplaatst.
- naam: de naam van de virtuele machine in Azure.
- locatie: de geografische regio waar de VIRTUELE machine is ingericht.
- installatiekopieën: de installatiekopieën van het besturingssysteem die moeten worden gebruikt voor de virtuele machine, meestal een Linux-distributie of Windows Server.
- admin-username: gebruikersnaam van de beheerder voor de VIRTUELE machine. U wordt gevraagd een wachtwoord in te voeren op de opdrachtregel.
Hier volgt een voorbeeld van een Bash-script:
#!/bin/bash
# Create variables
rgName="myResourceGroupName"
vmName="myVMname"
vmImage="Win2022AzureEditionCore"
vmAdminUserName="myAzureUserName"
# Create the VM
az vm create \
--resource-group $rgName \
--name $vmName \
--image $vmImage \
--public-ip-sku Standard \
--admin-username $vmAdminUserName
Voorbeeld: Informatie ophalen voor een VIRTUELE machine
U kunt de VM's in uw abonnement weergeven met behulp van de az vm list
opdracht. Deze opdracht biedt ook ondersteuning voor het ophalen van een specifieke VIRTUELE machine door de --name
parameter op te geven.
U kunt als volgt de id van een virtuele machine opslaan in een variabele:
#!/bin/bash
rgName="myResourceGroupName"
vmID=$(az vm list --resource-group $rgName \
--query "[?name=='myVMname'].id" --output tsv)
echo $vmID
Wijzig met behulp van de az vm update
opdracht de grootte van uw VIRTUELE machine:
#!/bin/bash
rgName="myResourceGroupName"
vmName="msdocs-vm-01"
newVMsize="Standard_DS3_v2"
# Get the VM ID
vmID=$(az vm list --resource-group $rgName \
--query "[?name=='$vmName'].id" --output tsv)
# Update the VM size
az vm update --ids $vmID --size $newVMsize
# Show the new properties of the VM
az vm show --resource-group $rgName --name $vmName
In deze oefening werd geïllustreerd hoe een interactieve Azure CLI-sessie doorgaans verloopt. U hebt eerst een standaardopdracht gebruikt om een nieuwe resourcegroep te maken. Vervolgens hebt u een set opdrachten gebruikt om een resource (in dit voorbeeld een VIRTUELE machine) in deze resourcegroep te implementeren. U kunt deze set opdrachten eenvoudig combineren in een shellscript en deze telkens uitvoeren wanneer u dezelfde resource moet maken.