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

Dokončeno

V interaktivním režimu umožňuje PowerShell 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í PowerShellu pro tento úkol rozumnou volbou.

Když spustíte příkaz v PowerShellu, odpovídá příkazu rutině a provede požadovanou akci.

Příklad: Jak vytvořit skupinu prostředků pomocí Azure PowerShell

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 ke svému předplatnému Azure.

  2. Vytvořte skupinu prostředků.

  3. Ověřte, že se skupina prostředků úspěšně vytvořila.

Každý krok odpovídá jinému příkazu Azure PowerShellu.

Připojení k Azure

Pokud používáte místní instalaci Azure PowerShellu, musíte se před spuštěním příkazů Azure PowerShellu ověřit. Rutina Connect-AzAccount 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 žádné parametry:

Connect-AzAccount

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.

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 PowerShell umožňuje nakonfigurovat, pro které předplatné se vaše příkazy spouští.

V jednom předplatném můžete být aktivní jenom v jednom předplatném. Pomocí rutiny Get-AzContext určete, které předplatné je aktuálně aktivní. Pokud tomu tak není, můžete pomocí rutiny přepnout předplatná Set-AzContext .

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

    Get-AzSubscription
    
  2. Zkontrolujte aktuální předplatné, ke které jste přihlášeni:

    Get-AzContext
    
  3. Změna aktivního předplatného:

    Set-AzContext -Subscription '00000000-0000-0000-0000-000000000000'
    

    Pokud potřebujete vyhledat ID předplatného, najdete ho ve výstupu rutiny Get-AzSubscription .

Vytvoření skupiny zdrojů

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 rutinu New-AzResourceGroup . 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ů. Pomocí rutiny Get-AzLocation 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říkaz.

Syntaxe pro vytvoření skupiny prostředků je:

New-AzResourceGroup -Name <resource-group-name> -Location <location>

Výpis všech skupin prostředků

Pokud chcete načíst seznam všech skupin prostředků v aktivním předplatném, použijte rutinu Get-AzResourceGroup .

Get-AzResourceGroup

Pokud chcete stručnější zobrazení, můžete výstup přeskakovat do rutiny Format-Table :

Get-AzResourceGroup | Format-Table

Výstup můžete také filtrovat tak, aby zobrazoval jenom konkrétní skupinu prostředků:

Get-AzResourceGroup -Name <resource-group-name>

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

Rutina New-AzVM se používá k vytvoření virtuálního počítače. Tato rutina má několik parametrů pro zpracování rozsáhlých 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:

  • ResourceGroupName: 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ý.
  • Přihlašovací údaje: Objekt obsahující uživatelské jméno a heslo pro účet správce virtuálního počítače. Použijte rutinu Get-Credential k zobrazení výzvy k zadání uživatelského jména a hesla a jejich uložení jako objektu přihlašovacích údajů.
  • Image: Image operačního systému, která se má použít pro virtuální počítač, obvykle distribuce Linuxu nebo Windows Serveru.

Tady je příklad:

$azVmParams = @{
    ResourceGroupName = '<resource-group-name>'
    Name              = '<machine-name>'
    Credential        = '<credentials-object>'
    Location          = '<location>'
    Image             = '<image-name>'
}
New-AzVM @azVmParams

Tyto parametry můžete zadat jako tabulku hash s poplatkem pro rutinu New-AzVM , jak je znázorněno v předchozím příkladu. Případně můžete parametry zadat přímo rutině New-AzVM nebo použít jiné rutiny ke konfiguraci virtuálního počítače, například Set-AzVMOperatingSystem, Set-AzVMSourceImage, Add-AzVMNetworkInterfacea Set-AzVMOSDisk.

Pokud například chcete parametry zadat přímo do New-AzVM rutiny, použijte následující syntaxi:

New-AzVM -Name <vm-name> -ResourceGroupName <resource-group-name> -Credential (Get-Credential) ...

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 Get-AzVM . Tento příkaz také podporuje načtení konkrétního virtuálního počítače zadáním parametru Name .

Uložte výsledky Get-AzVM v proměnné:

$vm = Get-AzVM -Name <vm-name> -ResourceGroupName <resource-group-name>

$vm Obsah proměnné je objekt, se kterým můžete pracovat. Můžete například provést změny tohoto objektu Update-AzVM a pak změny odeslat do Azure pomocí příkazu:

$resourceGroupName = '<resource-group-name>'
$vm = Get-AzVM -Name <vm-name> -ResourceGroupName $resourceGroupName
$vm.HardwareProfile.vmSize = 'Standard_DS3_v2'

Update-AzVM -ResourceGroupName $resourceGroupName -VM $vm

Použití PowerShellu v interaktivním režimu je vhodné pro jednorázové úlohy. Skupiny prostředků můžete například vytvářet a spravovat interaktivně, pokud se během životnosti projektu vytvářejí jenom jednou. Interaktivní režim je často rychlejší a jednodušší než psaní skriptu pro úlohy, které se spouští pouze jednou.