Interaktivní vytvoření prostředku Azure pomocí Azure CLI

Dokončeno

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:

  1. Připojte se k Azure pomocí az login.

  2. Práce s předplatnými Azure pomocí az account.

  3. 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.

  1. Získejte seznam všech vašich předplatných vracejících výsledky v tabulce:

    az account list --output table
    
  2. Získejte pouze aktuální aktivní předplatné:

    az account show
    
  3. 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.