Новый объект: не удается найти тип [Amazon.EC2.Model.Tag] - PullRequest
0 голосов
/ 16 июня 2020

Я использую New-EC2Tag для создания / обновления тегов EC2 через Azure Pipeline. Я использую «AWS Инструменты для Windows PowerShell Script », и ниже приведен код:

$Tag = New-Object Amazon.EC2.Model.Tag  
$Tag.Key = "DesiredInstanceState"  
$Tag.Value = "Stopped"

New-EC2Tag -Resource $instanceName -Tag $Tag

Когда задача запускается, я получаю сообщение об ошибке:

2020-06-16T18: 40: 57.4642775Z ## [error] New-Object: не удается найти тип [Amazon.EC2.Model.Tag]: убедитесь, что сборка, содержащая этот тип, загружена. В C: \ 1_work_temp \ d2378116-3224-4a4a-b92 c -61744a291aa c .ps1: 2 символа: 8 + $ Tag = New-Object Amazon.EC2.Model.Tag + ~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: InvalidType: (:) [New-Object], PSArgumentException + FullyQualifiedErrorId: TypeNotFound, Microsoft.PowerShell. Commands.NewObjectCommand 2020-06-16T18: 40: 57.4655375Z ## [error] PowerShell завершился с кодом '1'.

Я установил модуль как на сервере сборки, так и на сервере, для которого я Я пытаюсь создать тег, все тот же.

Любой ввод будет очень признателен. Спасибо!

1 Ответ

0 голосов
/ 16 июня 2020

Как было предложено @Mathias в комментариях, я обновил скрипт, включив в него Import-Module -name AWSPowerShell, и он работал как шарм.

...