Настраиваем AWS Tools для PowerShell

Для работы со своей облачной платформой, Amazon предоставляет инженерам различные средства управления. К основным можно отнести: веб-консоль администрирования, AWS Command Line и AWS Tools для PowerShell. Как можно понять с заголовка статьи, сейчас речь пойдет именно о PowerShell. В ней я продемонстрирую процесс установки и подключения средств PowerShell к аккаунту AWS.

Установка AWS Tools для PowerShell

Первым делом, необходимо получить инсталляционный пакет. Его актуальную версию для Windows можно получить по следующей ссылке.

Скачав msi файл и запустив его, откроется стандартный мастер установки:

Мастер установки AWS Tools для PowerShell

Установку выполняем по умолчанию и после ее завершения находим в меню Start средства Powershell:

Установленый AWS Tools для PowerShell

При первом же запуске я получил следующею ошибку:

& : The ‘Initialize-AWSDefaultConfiguration’ command was found in the module ‘AWSPowerShell’, but the module could not
be loaded. For more information, run ‘Import-Module AWSPowerShell’.
At line:1 char:3
+ & Initialize-AWSDefaultConfiguration
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Initialize-AWSDefaultConfiguration:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CouldNotAutoloadMatchingModule

Ее причина в том, что на компьютере запрещено выполнение PowerShell скриптов. Чтобы их разрешить, используем следующею строку кода:

Execution Policy, AWS Tools для PowerShell

После применения, заново открываем окно PowerShell. После, модуль запросит AWS Access Key и AWS Secret Key необходимые для подключения к аккаунту AWS.

Получаем AWS Access Key и AWS Secret Key

Переходим в веб консоль управления AWS — console.aws.amazon.com, далее в консоль управления IAM:AWS IAM

В разделе Users, выбираем нужного пользователя для работы в PowerShell и генерируем ему AWS Access Key и AWS Secret Key.

Генерация AWS Access Key и AWS Secret Key

Подключение к аккаунту AWS

Вернувшись в окно PowerShell, вводим полученные ранее данные.

Powershell, AWS Access Key и AWS Secret Key

В качестве демонстрации, я получу список всех запущенных инстансов EC2, выберу определенный инстанс и выполню его выключение. Листинг ниже:

Выключение инстанса EC2 используя PowerShell

Результат отработки коммандлетов можно наблюдать непосредственно в веб-консоли:

Выключение EC2 инстанса

Выводы

В этой статье я рассмотрел процесс установки и подключения средств PowerShell в облачной платформе AWS. На мой взгляд, процесс не является технически сложным и не должен вызвать затруднений. Если же такие возникнут, пишите в комментарии. В следующей статье я рассмотрю сценарий выполнения чего-то внутри иснтанса EC2 используя Powershell.

Оставить комментарий

avatar
  Подписаться  
Уведомление о