Sdílet prostřednictvím


Nasazení virtuálního počítače Amazon Web Services pomocí runbooku

V tomto článku se dozvíte, jak můžete pomocí služby Azure Automation zřídit virtuální počítač ve svém předplatném Amazon Web Service (AWS) a poskytnout tomuto virtuálnímu počítači konkrétní název – který AWS označuje jako označování virtuálního počítače.

Požadavky

Potřebujete účet Azure Automation a předplatné Amazon Web Services (AWS). Další informace o nastavení účtu Azure Automation a jeho konfiguraci pomocí přihlašovacích údajů předplatného AWS najdete v tématu Konfigurace ověřování pomocí Amazon Web Services. Než budete pokračovat, měli byste tento účet vytvořit nebo aktualizovat pomocí přihlašovacích údajů předplatného AWS, jak na tento účet odkazujete v následujících částech.

Nasazení modulu PowerShellu pro Amazon Web Services

Runbook zřizování virtuálních počítačů používá k práci modul AWS PowerShell. Pomocí následujícího postupu přidejte modul do účtu Automation, který je nakonfigurovaný s přihlašovacími údaji předplatného AWS.

  1. Otevřete webový prohlížeč a přejděte na Galerie prostředí PowerShell a klikněte na tlačítko Nasadit do služby Azure Automation.

    Import modulu AWS PS

  2. Přejdete na přihlašovací stránku Azure a po ověření se přesměrujete na web Azure Portal a zobrazí se následující stránka:

    Stránka Import modulu

  3. Vyberte účet Automation, který chcete použít, a kliknutím na tlačítko OK spusťte nasazení.

    Poznámka:

    Když Azure Automation importuje modul PowerShellu, extrahuje rutiny. Aktivity se nezobrazují, dokud služba Automation nedokončí import modulu a extrahuje rutiny. Tento proces může trvat několik minut.

  4. Na webu Azure Portal otevřete účet Automation.

  5. Klikněte na dlaždici Prostředky a v podokně Prostředky vyberte Moduly.

  6. Na stránce Moduly se v seznamu zobrazí modul AWSPowerShell .

Vytvoření runbooku nasazení virtuálního počítače AWS

Po nasazení modulu AWS PowerShell teď můžete vytvořit runbook pro automatizaci zřizování virtuálního počítače v AWS pomocí skriptu PowerShellu. Následující postup ukazuje, jak používat nativní skript PowerShellu ve službě Azure Automation.

Poznámka:

Další možnosti a informace týkající se tohoto skriptu najdete v Galerie prostředí PowerShell.

  1. Stáhněte skript PowerShellu New-AwsVM z Galerie prostředí PowerShell tak, že otevřete relaci PowerShellu a zadáte následující příkaz:

    Save-Script -Name New-AwsVM -Path <path>
    

  2. Na webu Azure Portal otevřete svůj účet Automation a v části Automatizace procesů vyberte Runbooky.

  3. Na stránce Runbooky vyberte Přidat runbook.

  4. V podokně Přidat runbook vyberte Rychlé vytvoření a vytvořte nový runbook.

  5. V podokně vlastností runbooku zadejte název runbooku.

  6. V rozevíracím seznamu typu runbooku vyberte PowerShell a potom klikněte na Vytvořit.

    Vytvoření podokna runbooku

  7. Když se zobrazí stránka Upravit powershellový runbook, zkopírujte a vložte skript PowerShellu do plátna pro vytváření runbooků.

    Skript PowerShellu runbooku

    Při práci s ukázkovým skriptem PowerShellu si poznamenejte následující:

    • Runbook obsahuje řadu výchozích hodnot parametrů. Vyhodnoťte všechny výchozí hodnoty a podle potřeby aktualizujte.
    • Pokud jste přihlašovací údaje AWS uložili jako prostředek přihlašovacích údajů s jiným názvem než AWScred, je nutné aktualizovat skript na řádku 57, aby se odpovídajícím způsobem shodoval.
    • Při práci s příkazy rozhraní příkazového řádku AWS v PowerShellu, zejména s tímto ukázkovým runbookem, musíte zadat oblast AWS. Jinak rutiny selžou. Další podrobnosti najdete v tématu AWS – Zadání oblasti AWS v dokumentu AWS Tools for PowerShell.
  8. Pokud chcete načíst seznam názvů imagí z vašeho předplatného AWS, spusťte prostředí PowerShell ISE a naimportujte modul AWS PowerShellu. Ověřte se v AWS nahrazením Get-AutomationPSCredential prostředí ISE .AWScred = Get-Credential Tento příkaz zobrazí výzvu k zadání přihlašovacích údajů a pro heslo můžete zadat ID přístupového klíče pro uživatelské jméno a tajný přístupový klíč.

      #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
    

    Vrátí se následující výstup:

    Získání imagí AWS

  9. Zkopírujte a vložte jeden z názvů obrázků do proměnné Automation, jak je uvedeno v runbooku jako $InstanceType. Vzhledem k tomu, že v tomto příkladu používáte bezplatné vrstvené předplatné AWS, použijete pro příklad runbooku t2.micro .

  10. Uložte runbook a po zobrazení výzvy klikněte na publikovat runbook a potom na tlačítko Ano.

Testování runbooku virtuálního počítače AWS

  1. Ověřte, že runbook vytvoří prostředek, který se volá AWScred k ověřování v AWS, nebo aktualizujte skript tak, aby odkazoval na název vašeho prostředku přihlašovacích údajů.
  2. Ověřte nový runbook a ujistěte se, že byly aktualizovány všechny hodnoty parametrů, které jsou nezbytné. Ujistěte se, že se modul AWS PowerShell naimportoval do Služby Azure Automation.
  3. Ve službě Azure Automation nastavte podrobné záznamy protokolu a volitelně protokolujte záznamy průběhu v rámci operace runbooku Protokolování a trasování na Zapnuto.

    Protokolování a trasování runbooků.
  4. Chcete-li spustit runbook, klepněte na tlačítko OK po otevření podokna Spustit runbook.
  5. V podokně Spustit runbook zadejte název virtuálního počítače. Přijměte výchozí hodnoty pro ostatní parametry, které jste předkonfigurovali ve skriptu. Kliknutím na TLAČÍTKO OK spusťte úlohu runbooku.

    Spuštění runbooku New-AwsVM
  6. Otevře se podokno Úlohy pro úlohu runbooku, kterou jste vytvořili. Zavřete toto podokno.
  7. Průběh úlohy a zobrazení výstupních datových proudů můžete zobrazit tak , že v podokně Úloha runbooku vyberete Všechny protokoly .

    Výstup streamu
  8. Pokud chcete ověřit, že je virtuální počítač zřízený, přihlaste se ke konzole pro správu AWS, pokud zrovna nejste přihlášení.

    Virtuální počítač nasazený konzolou AWS

Další kroky