Журнал показывает, что ваша проблема связана с аутентификацией:
Reason: Detailed Message: The security token included in the request is invalid.
(Service: AmazonCloudFormation; Status Code: 403; Error Code: InvalidClientTokenId; Request
ID: be71618c-3027-11e9-8d00-45421bf87ce0)
Status Code: 403
Error Code: InvalidClientTokenId
Проблема может быть либо ошибкой в плагине Jenkins, либо (что более вероятно) проблемой с ключами, которые вы предоставляете плагину.
Исходный код для плагина ( код ref ), тем временем, указывает, что плагин всегда пытается использовать предоставленные вами ключи доступа.Если вы оставите ключевые поля пустыми, я думаю, что в качестве ключей используются пустые строки.Таким образом, роль IAM, прикрепленная к экземпляру, вероятно, не имеет значения.
Обратите внимание, что полученная вами ошибка InvalidClientTokenId
задокументирована здесь :
InvalidClientTokenId
Указанный сертификат X.509 или идентификатор ключа доступа AWS не существует в наших записях.
Код состояния HTTP: 403
СейчасВы упоминаете в своем обновлении, что:
Я могу создать стек, используя aws cli в том же экземпляре ec2 и с тем же пользователем.
Итак, во-первых,попробуйте это снова, а затем посмотрите в CloudTrail .Отфильтруйте по EventName = CreateStack, и вы увидите что-то вроде этого:
Это действительно один и тот же пользователь и ключ доступа?
Я подозреваю, что вы обнаружите, что это не так, и исправлением для вас будет предоставление правильных ключей доступа.Если нет, дайте мне знать, и мы рассмотрим другие возможности.