Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ebből a cikkből megtudhatja, hogyan használhatja az Azure Automationt egy virtuális gép Amazon Web Service -előfizetésben való kiépítésére, és hogyan adhat egy adott nevet a virtuális gépnek , amelyet az AWS a virtuális gép címkézésének nevez.
Előfeltételek
Azure Automation-fiókkal és Amazon Web Services-előfizetéssel (AWS) kell rendelkeznie. Az Azure Automation-fiók beállításáról és az AWS-előfizetés hitelesítő adataival való konfigurálásáról további információt az Amazon Web Services hitelesítésének konfigurálása című cikkben talál. Ezt a fiókot a folytatás előtt létre kell hozni vagy frissíteni kell az AWS-előfizetés hitelesítő adataival, ahogy az alábbi szakaszokban hivatkozik erre a fiókra.
Az Amazon Web Services PowerShell-modul üzembe helyezése
A virtuális gép kiépítési runbookja az AWS PowerShell-modullal végzi a munkáját. Az alábbi lépésekkel hozzáadhatja a modult az AWS-előfizetés hitelesítő adataival konfigurált Automation-fiókjához.
Nyissa meg a webböngészőt, és keresse meg a PowerShell-galéria, és kattintson az Üzembe helyezés az Azure Automationben gombra.
A rendszer az Azure bejelentkezési oldalára kerül, és a hitelesítés után a rendszer átirányítja az Azure Portalra, és a következő oldal jelenik meg:
Válassza ki a használni kívánt Automation-fiókot, majd az OK gombra kattintva indítsa el az üzembe helyezést.
Feljegyzés
Amikor az Azure Automation importál egy PowerShell-modult, kinyeri a parancsmagokat. A tevékenységek csak akkor jelennek meg, ha az Automation befejezte a modul importálását és a parancsmagok kinyerését. Ez a folyamat eltarthat néhány percig.
Az Azure Portalon nyissa meg az Automation-fiókját.
Kattintson az Eszközök csempére, majd az Eszközök panelen válassza a Modulok lehetőséget.
A Modulok lapon megjelenik az AWSPowerShell modul a listában.
AWS üzembe helyezési virtuálisgép-runbook létrehozása
Az AWS PowerShell-modul üzembe helyezése után most már létrehozhat egy runbookot, amely automatizálja egy virtuális gép kiépítését az AWS-ben Egy PowerShell-szkript használatával. Az alábbi lépések bemutatják, hogyan használható natív PowerShell-szkript az Azure Automationben.
Feljegyzés
A szkripttel kapcsolatos további lehetőségekért és információkért látogasson el a PowerShell-galéria.
Töltse le a New-AwsVM PowerShell-szkriptet a PowerShell-galéria egy PowerShell-munkamenet megnyitásával, és írja be a következő parancsot:
Save-Script -Name New-AwsVM -Path <path>
Az Azure Portalon nyissa meg automation-fiókját, és válassza a Runbookok lehetőséget a Folyamatautomatizálás területen.
A Runbookok lapon válassza a Runbook hozzáadása lehetőséget.
A Runbook hozzáadása panelen válassza a Gyors létrehozás lehetőséget egy új runbook létrehozásához.
A Runbook tulajdonságai panelen írja be a runbook nevét.
A Runbook típus legördülő listájában válassza a PowerShellt, majd kattintson a Létrehozás gombra.
Amikor megjelenik a PowerShell-runbook szerkesztése lap, másolja és illessze be a PowerShell-szkriptet a runbook szerzői vásznára.
A PowerShell-példaszkript használatakor vegye figyelembe a következőket:
- A runbook számos alapértelmezett paraméterértéket tartalmaz. Értékelje ki az összes alapértelmezett értéket, és szükség esetén frissítsen.
- Ha az AWS hitelesítő adatait más
AWScred
néven elnevezett hitelesítő adatként tárolta, frissítenie kell a szkriptet az 57. sorban, hogy ennek megfelelően egyezzen. - Amikor a PowerShellben az AWS CLI-parancsokkal dolgozik, különösen ebben a példa runbookban, meg kell adnia az AWS-régiót. Ellenkező esetben a parancsmagok sikertelenek. További részletekért tekintse meg az AWS-témakör AWS-régió megadása című témakörét az AWS Tools for PowerShell-dokumentumban.
Ha le szeretné kérni a képnevek listáját az AWS-előfizetésből, indítsa el a PowerShell ISE-t, és importálja az AWS PowerShell-modult. Hitelesítés az AWS-vel az ISE-környezetben a következőre
AWScred = Get-Credential
cserélveGet-AutomationPSCredential
: . Ez az utasítás kéri a hitelesítő adatokat, és megadhatja a felhasználónevet és a titkos hozzáférési kulcsot a jelszóhoz.#Sample to get the AWS VM available images #Please provide the path where you have downloaded the AWS PowerShell module Import-Module AWSPowerShell $AwsRegion = "us-west-2" $AwsCred = Get-Credential $AwsAccessKeyId = $AwsCred.UserName $AwsSecretKey = $AwsCred.GetNetworkCredential().Password # Set up the environment to access AWS Set-AwsCredentials -AccessKey $AwsAccessKeyId -SecretKey $AwsSecretKey -StoreAs AWSProfile Set-DefaultAWSRegion -Region $AwsRegion Get-EC2ImageByName -ProfileName AWSProfile
A következő kimenet lesz visszaadva:
Másolja és illessze be az egyik képnevet egy Automation-változóba a runbookban hivatkozott módon
$InstanceType
. Mivel ebben a példában az ingyenes AWS rétegzett előfizetést használja, a runbook-példához t2.micro-t használ.Mentse a runbookot, majd kattintson a Publish (Közzététel) gombra a runbook közzétételéhez, majd az Igen gombra, amikor a rendszer kéri.
Az AWS virtuálisgép-runbook tesztelése
- Ellenőrizze, hogy a runbook létrehoz-e egy, az AWS-hitelesítéshez szükséges
AWScred
objektumot, vagy frissítse a szkriptet, hogy hivatkozzon a hitelesítő adategység nevére. - Ellenőrizze az új runbookot, és győződjön meg arról, hogy az összes paraméterérték frissítésére szükség van. Győződjön meg arról, hogy az AWS PowerShell-modult importálták az Azure Automationbe.
- Az Azure Automationben állítsa be a napló részletes rekordjait, és opcionálisan naplózza az előrehaladási rekordokat a naplózási és nyomkövetési művelet alatt a Be értékre.
.
- Kattintson a Start gombra a runbook elindításához, majd kattintson az OK gombra a Runbook indítása panel megnyitásakor.
- A Runbook indítása panelen adja meg a virtuális gép nevét. Fogadja el a szkriptben előre konfigurált többi paraméter alapértelmezett értékeit. Kattintson az OK gombra a runbook-feladat elindításához.
- Megnyílik egy Feladat ablaktábla a létrehozott runbook-feladathoz. Zárja be ezt a panelt.
- A feladat előrehaladását és a kimeneti streameket a Runbook Feladat ablaktáblájának Minden naplója elemének kiválasztásával tekintheti meg.
- Ha ellenőrizni szeretné, hogy a virtuális gép ki van-e építve, jelentkezzen be az AWS felügyeleti konzolra, ha jelenleg nincs bejelentkezve.
Következő lépések
- Ha szeretné megtudni, hogy mely runbookok támogatottak, tekintse meg az Azure Automation runbooktípusait.
- A runbookok használatához lásd : Runbookok kezelése az Azure Automationben.
- A PowerShell részleteiért lásd : PowerShell Docs.
- A szkriptek támogatásáról az Azure Automation natív PowerShell-szkripttámogatásában olvashat.
- PowerShell-parancsmagra vonatkozó referencia: Az.Automation.