Как ответил Рикард, лучше использовать роль экземпляра.Способ, который мы реализовали, заключается в том, что у нас есть роль «PackerRole» с необходимыми разрешениями, которая используется упаковщиком.В файле packer.json обозначьте эту роль как «iam_instance_profile»: «PackerRole».
Теперь создайте отдельную роль под названием «JenkinsRole» (любое подходящее имя, которое будет использоваться узлом Jenkins), которая имеет встроенную политику для передачи «PackerRole».
{"Sid": "", "Effect": "Allow", "Action": "iam: passrole", "Resource": "arn: aws: iam :: 1234567: role / PackerEc2Role"}