Azure-erőforrás interaktív létrehozása az Azure PowerShell használatával

Befejeződött

Interaktív módban a PowerShell lehetővé teszi a parancsok azonnali megadását és futtatását.

Az Ügyfélkapcsolat-kezelés (CRM) példában a cél három tesztkörnyezet létrehozása, amelyek mindegyike virtuális gépeket (virtuális gépeket) tartalmaz. Erőforráscsoportok használatával győződjön meg arról, hogy a virtuális gépek külön környezetekbe vannak rendezve:

  • Egységtesztelés
  • Integrációs tesztelés
  • Elfogadási tesztelés

Mivel csak egyszer kell létrehoznia az erőforráscsoportokat, a PowerShell interaktív használata ehhez a feladathoz ésszerű választás.

Amikor a PowerShellben futtat egy parancsot, az megfelel a parancsmagnak, és végrehajtja a kért műveletet.

Példa: Erőforráscsoport létrehozása az Azure PowerShell-lel

Hajtsunk végre egy gyakori feladatot: hozzunk létre egy erőforráscsoportot. Az erőforráscsoportok segítenek a kapcsolódó erőforrások közös kezelésében, és az új erőforráscsoport létrehozása gyakran az első feladatok egyike, amelyet egy új Azure-megoldás indításakor hajt végre.

Az alábbi három lépést kell követnie:

  1. Csatlakozzon az Azure-előfizetéshez.

  2. Hozza létre az erőforráscsoportot.

  3. Ellenőrizze, hogy az erőforráscsoport sikeresen létrejött-e.

Minden lépés egy másik Azure PowerShell-parancsnak felel meg.

Csatlakozás az Azure szolgáltatáshoz

Az Azure PowerShell helyi telepítésekor hitelesítenie kell magát az Azure PowerShell-parancsok végrehajtása előtt. A Connect-AzAccount parancsmag kéri az Azure-beli hitelesítő adatokat, majd csatlakozik az Azure-előfizetéshez.

Az interaktív csatlakozáshoz nem kell paramétereket megadnia:

Connect-AzAccount

Ez a parancs megnyitja az Azure-hitelesítő adatokra vonatkozó kérést, és kapcsolatot létesít az Azure-előfizetéssel.

Előfizetések használata

Ha még nem ismerkedik az Azure-sal, csak egyetlen előfizetéssel rendelkezik. Ha azonban már egy ideje használja az Azure-t, előfordulhat, hogy több előfizetése is van. Az Azure PowerShell lehetővé teszi annak konfigurálását, hogy a parancsok melyik előfizetésen legyenek végrehajtva.

Egyszerre csak egy előfizetésben lehet aktív. Get-AzContext A parancsmaggal meghatározhatja, hogy melyik előfizetés aktív jelenleg. Ha nem ez a megfelelő, a parancsmaggal Set-AzContext válthat előfizetésekre.

  1. Az összes előfizetés listájának lekérése:

    Get-AzSubscription
    
  2. Ellenőrizze az aktuális előfizetést, amelybe bejelentkezett:

    Get-AzContext
    
  3. Az aktív előfizetés módosítása:

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

    Ha meg kell keresnie az előfizetés azonosítóját, a parancsmag kimenetében Get-AzSubscription találja.

Erőforráscsoport létrehozása

Amikor erőforrásokat hoz létre az Azure-ban, felügyeleti célokra egy erőforráscsoportba helyezi őket.

Erőforráscsoport létrehozásához használja a New-AzResourceGroup parancsmagot. Meg kell adnia egy nevet és egy helyet, és a névnek egyedinek kell lennie az előfizetésen belül. A hely határozza meg az erőforráscsoport metaadatainak tárolási helyét, ami megfelelőségi okokból fontos lehet. Get-AzLocation A rendelkezésre álló helyek meghatározásához használja a parancsmagot.

Feljegyzés

Ha Egy Azure-tesztkörnyezetben dolgozik, az létrehozza az erőforráscsoportot. Ha inkább a saját előfizetésében szeretne dolgozni, használja az alábbi parancsot.

Az erőforráscsoport létrehozásának szintaxisa a következő:

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

Az összes erőforráscsoport listázása

Az aktív előfizetés összes erőforráscsoportjának listájának lekéréséhez használja a Get-AzResourceGroup parancsmagot.

Get-AzResourceGroup

Tömörebb nézet esetén a kimenetet a Format-Table parancsmagra adhatja:

Get-AzResourceGroup | Format-Table

A kimenetet úgy is szűrheti, hogy csak egy adott erőforráscsoport jelenjen meg:

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

Azure-beli virtuális gép létrehozása

A virtuális gépek (VM-ek) létrehozása az Azure PowerShell-lel elvégezhető gyakori feladat.

A New-AzVM parancsmag egy virtuális gép létrehozásához használható. Ez a parancsmag számos paraméterrel rendelkezik a virtuális gépek széles körű konfigurációs beállításainak kezeléséhez. A paraméterek többsége ésszerű alapértelmezett értékekkel rendelkezik, ezért általában csak öt kulcselemet kell megadnia:

  • ResourceGroupName: Az az erőforráscsoport, amelyben az új virtuális gép található.
  • Name: A virtuális gép neve az Azure-ban.
  • Hely: Az a földrajzi régió, ahol a virtuális gép ki van építve.
  • Hitelesítő adatok: A virtuálisgép-rendszergazdai fiók felhasználónevét és jelszavát tartalmazó objektum. Get-Credential A parancsmaggal felhasználónevet és jelszót kérhet, és hitelesítő objektumként tárolhatja őket.
  • Kép: A virtuális géphez használandó operációs rendszer lemezképe, általában Linux-disztribúció vagy Windows Server.

Példa:

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

Ezeket a paramétereket hash-táblaként adhatja meg a New-AzVM parancsmaghoz való splattingtal, ahogy az előző példában is látható. Másik lehetőségként közvetlenül a parancsmagnak is megadhatja a New-AzVM paramétereket, vagy más parancsmagokkal konfigurálhatja a virtuális gépet, például Set-AzVMOperatingSystem: , Set-AzVMSourceImageAdd-AzVMNetworkInterfaceés Set-AzVMOSDisk.

Ha például közvetlenül a parancsmagnak szeretné megadni a New-AzVM paramétereket, használja a következő szintaxist:

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

Példa: Virtuális gép adatainak lekérése

Az előfizetésben lévő virtuális gépeket a Get-AzVM paranccsal listázhatja. Ez a parancs egy adott virtuális gép lekérését is támogatja a Név paraméter megadásával.

Az eredmények Get-AzVM tárolása változóban:

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

A változó tartalma $vm egy olyan objektum, amellyel interakcióba léphet. Módosíthatja például ezt az objektumot, majd leküldheti a módosításokat az Azure-ba a Update-AzVM következő paranccsal:

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

Update-AzVM -ResourceGroupName $resourceGroupName -VM $vm

A PowerShell interaktív módban való használata egyszeri feladatokhoz megfelelő. Létrehozhat és kezelhet például interaktívan erőforráscsoportokat, ha csak egyszer lettek létrehozva egy projekt élettartama alatt. Az interaktív mód gyakran gyorsabb és egyszerűbb, mint egy szkript írása olyan feladatokhoz, amelyeket csak egyszer hajtanak végre.