Interaktivní vytvoření prostředku Azure pomocí Azure PowerShellu
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:
Připojte se ke svému předplatnému Azure.
Vytvořte skupinu prostředků.
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
.
Získejte seznam všech vašich předplatných:
Get-AzSubscription
Zkontrolujte aktuální předplatné, ke které jste přihlášeni:
Get-AzContext
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-AzVMNetworkInterface
a 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.