Interaktivní vytvoření prostředku Azure pomocí Azure CLI
V interaktivním režimu umožňuje Azure CLI okamžitě zadávat a spouštět příkazy.
V příkladu správy vztahů se zákazníky (CRM) je cílem vytvořit tři testovací prostředí, z nichž každý obsahuje virtuální počítače. Pomocí skupin prostředků se ujistěte, že jsou virtuální počítače uspořádané do samostatných prostředí:
- Testování částí
- Testování integrace
- Testování přijetí
Vzhledem k tomu, že skupiny prostředků potřebujete vytvořit jenom jednou, je použití Azure CLI pro tuto úlohu rozumnou volbou.
Příklad: Vytvoření skupiny prostředků pomocí Azure CLI
Pojďme provést běžnou úlohu: vytvoření skupiny prostředků. Skupiny prostředků pomáhají souhrnně spravovat související prostředky a vytvoření nové skupiny prostředků je často jednou z prvních úloh, které provedete při spuštění nového řešení Azure.
Tady jsou tři kroky, které je potřeba provést:
Připojte se k Azure pomocí
az login
.Práce s předplatnými Azure pomocí
az account
.Práce se skupinami prostředků pomocí
az group
.
Připojení k Azure
Pokud používáte místní instalaci Azure CLI, musíte se před spuštěním příkazů Azure CLI ověřit. Příkaz az login
vás vyzve k zadání přihlašovacích údajů Azure a pak se připojí k vašemu předplatnému Azure.
Pokud se chcete interaktivně připojit, nemusíte zadávat parametry:
az login
Tento příkaz otevře výzvu k zadání přihlašovacích údajů Azure a vytvoří připojení k vašemu předplatnému Azure.
Tady je několik užitečných tipů pro ověřování v Azure pomocí Azure CLI:
Pokud používáte Azure CLI v Azure Cloud Shellu...
- Ověřujete se automaticky.
- Možná budete muset změnit výchozí předplatné.
Při spuštění Azure CLI prostřednictvím místní instalace ...
- Zobrazí se výzva k zadání přihlašovacích údajů Azure.
- Při přihlášení existuje selektor předplatného.
Práce s předplatnými
Pokud s Azure teprve začínáte, máte jenom jedno předplatné. Pokud ale Azure nějakou dobu používáte, můžete mít několik předplatných. Azure CLI umožňuje nakonfigurovat, pro které předplatné se spouští vaše příkazy.
V jednom předplatném můžete být aktivní jenom v jednom předplatném. Pomocí referenčního az account show
příkazu určete, které předplatné je aktuálně aktivní. Pokud není správný, můžete přepnout předplatná pomocí referenčního az account set
příkazu.
Získejte seznam všech vašich předplatných vracejících výsledky v tabulce:
az account list --output table
Získejte pouze aktuální aktivní předplatné:
az account show
Změna aktivního předplatného:
az account set --subscription "00000000-0000-0000-0000-000000000000"
Práce se skupinami prostředků
Při vytváření prostředků v Azure je umístíte do skupiny prostředků pro účely správy.
K vytvoření skupiny prostředků použijte az group create
referenční příkaz. Musíte zadat název a umístění a název musí být v rámci vašeho předplatného jedinečný. Umístění určuje, kde jsou uložena metadata vaší skupiny prostředků, což může být důležité z důvodů dodržování předpisů.
az account list-locations
Pomocí příkazu určete dostupná umístění.
Poznámka:
Pokud pracujete v sandboxu Azure, vytvoří skupinu prostředků za vás. Pokud chcete pracovat ve vlastním předplatném, použijte následující příkazy.
Syntaxe pro vytvoření skupiny prostředků je:
az group create --name MyResourceGroup --location eastus
Pokud chcete načíst seznam všech skupin prostředků v aktivním předplatném, použijte az group list
příkaz.
az group list
Pokud chcete stručnější zobrazení, můžete seznam v tabulce vrátit:
az group list --output table
Při vývoji a testování skriptu Azure CLI je nejlepší vytvořit skupinu prostředků obsahující náhodné ID v názvu. Přidání náhodného ID do názvu skupiny prostředků vám umožní znovu otestovat kód, aniž byste museli čekat na odebrání předchozí skupiny prostředků se stejným názvem z Azure.
#!/bin/bash
let "randomIdentifier=$RANDOM*$RANDOM"
location="eastus"
resourceGroup="msdocs-rg-$randomIdentifier"
az group create --name $resourceGroup --location $location --output json
Příklad: Vytvoření virtuálního počítače Azure
Vytváření virtuálních počítačů je běžnou úlohou, kterou můžete provádět pomocí Azure CLI.
Příkaz az vm create
slouží k vytvoření virtuálního počítače. Tento příkaz má několik parametrů pro zpracování rozsáhlého nastavení konfigurace pro virtuální počítač. Většina parametrů má rozumné výchozí hodnoty, takže obvykle potřebujete zadat pouze pět klíčových položek:
- skupina prostředků: Skupina prostředků, do které se nový virtuální počítač umístí.
- name: Název virtuálního počítače v Azure.
- umístění: Geografická oblast, ve které je virtuální počítač zřízený.
- image: Image operačního systému, která se má použít pro virtuální počítač, obvykle distribuce Linuxu nebo Windows Server.
- admin-username: Administrator username for the VM. Zobrazí se výzva k zadání hesla na příkazovém řádku.
Tady je příklad skriptu Bash:
#!/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
Příklad: Získání informací pro virtuální počítač
Pomocí příkazu můžete zobrazit seznam virtuálních počítačů ve vašem předplatném az vm list
. Tento příkaz také podporuje načtení konkrétního virtuálního počítače zadáním parametru --name
.
Tady je postup, jak uložit ID virtuálního počítače do proměnné:
#!/bin/bash
rgName="myResourceGroupName"
vmID=$(az vm list --resource-group $rgName \
--query "[?name=='myVMname'].id" --output tsv)
echo $vmID
az vm update
Pomocí příkazu změňte velikost virtuálního počítače:
#!/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
V tomto cvičení jste se seznámili s typickým postupem pro interaktivní relaci Azure CLI. Nejprve jste pomocí standardního příkazu vytvořili novou skupinu prostředků. Pak jste použili sadu příkazů k nasazení prostředku (v tomto příkladu virtuálního počítače) do této skupiny prostředků. Tuto sadu příkazů můžete snadno zkombinovat do skriptu prostředí a spustit ji pokaždé, když potřebujete vytvořit stejný prostředek.