Megosztás a következőn keresztül:


Amazon Web Services virtuális gép üzembe helyezése runbook használatával

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.

  1. Nyissa meg a webböngészőt, és keresse meg a PowerShell-galéria, és kattintson az Üzembe helyezés az Azure Automationben gombra.

    AWS PS-modul importálása

  2. 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:

    Modul importálása lap

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

  4. Az Azure Portalon nyissa meg az Automation-fiókját.

  5. Kattintson az Eszközök csempére, majd az Eszközök panelen válassza a Modulok lehetőséget.

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

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

  2. Az Azure Portalon nyissa meg automation-fiókját, és válassza a Runbookok lehetőséget a Folyamatautomatizálás területen.

  3. A Runbookok lapon válassza a Runbook hozzáadása lehetőséget.

  4. A Runbook hozzáadása panelen válassza a Gyors létrehozás lehetőséget egy új runbook létrehozásához.

  5. A Runbook tulajdonságai panelen írja be a runbook nevét.

  6. A Runbook típus legördülő listájában válassza a PowerShellt, majd kattintson a Létrehozás gombra.

    Runbook létrehozása panel

  7. Amikor megjelenik a PowerShell-runbook szerkesztése lap, másolja és illessze be a PowerShell-szkriptet a runbook szerzői vásznára.

    Runbook PowerShell-szkript

    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 AWScredné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.
  8. 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-Credentialcseré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:

    AWS-rendszerképek lekérése

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

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

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

    Runbook naplózása és nyomon követése.
  4. Kattintson a Start gombra a runbook elindításához, majd kattintson az OK gombra a Runbook indítása panel megnyitásakor.
  5. 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.

    New-AwsVM runbook indítása
  6. Megnyílik egy Feladat ablaktábla a létrehozott runbook-feladathoz. Zárja be ezt a panelt.
  7. 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.

    Stream kimenete
  8. 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.

    Az AWS-konzol üzembe helyezett virtuális gépe

Következő lépések