Развертывание кода AWS в локальном экземпляре

Я пытаюсь протестировать AWS CodeDeploy на локальных инстансах. Мне удалось зарегистрировать, установить и настроить CodeDeploy на моем экземпляре. Когда я попытался добавить его в группу развертывания в локальных экземплярах, он так и не появился.

Я пометил экземпляр.

Вот это примечание, которое я нашел на Используйте команду register-on-premises-instance (IAM Session ARN) для регистрации локального экземпляра - AWS CodeDeploy, которая может показаться актуальной для моей проблемы. Но пока не могу разобраться.

Если вы повторно используете роль службы AWS CodeDeploy в рамках создания группы развертывания, нацеленной на локальные экземпляры, необходимо включить Tag: get * в часть «Действие» заявления политики роли службы.

Изменить

Я попытался создать роль службы с действием Tag:get*, но безуспешно, поскольку он продолжал жаловаться, что

AssumeRole policy may only specify STS AssumeRole actions.

Редактировать-2

Таким образом, ссылка выше просила прикрепить политику в меню IAM к роли службы с помощью tag:Get*. Я пытался это сделать, но все равно не повезло.


person Apoorv Joshi    schedule 23.06.2018    source источник


Ответы (1)


По-видимому, локальный экземпляр никогда не отображается в графическом интерфейсе для Codedeploy. Но если вы попытаетесь развернуть приложение в отдельной тестовой группе (или в той же группе) с тегами локального экземпляра, такими же, как у вашего экземпляра. Он будет успешно развернут.

Единственное, о чем необходимо позаботиться, - это добавить новую политику обслуживания, указанную в примечании ниже:

Если вы повторно используете роль службы AWS CodeDeploy в рамках создания группы развертывания, нацеленной на локальные экземпляры, необходимо включить Tag: get * в часть «Действие» заявления политики роли службы.

person Apoorv Joshi    schedule 25.06.2018