Я создал новую роль iam, для которой я хотел бы, чтобы мой экземпляр выполнялся, чтобы я мог дать ему определенные разрешения для других ресурсов, которые понадобятся моему экземпляру (например, хранилище параметров, его экземпляр базы данных и т. Д.).
К роли по умолчанию aws-elasticbeanstalk-ec2-role
было прикреплено 4 политики: AWSElasticBeanstalkWebTier, AmazonSESFullAccess, AWSElasticBeanstalkMulticontainerDocker, AWSElasticBeanstalkWorkerTier.
Поэтому я создал роль, подобную политике my-app-role
, которая имеет такую же 4к этому приложению.
Однако, когда я изменяю конфигурацию eb (через консоль), чтобы использовать эту новую роль для своих экземпляров, она вращается некоторое время и в конечном итоге отображает эту ошибку с очень небольшим количеством информации: Я заметил, что для эластичного бобового стебля есть сегмент эластичных бобов, который упоминает роль эластичного бобового стебля по умолчанию, поэтому я добавил еще одну политику в my-app-role
, чтобы предоставить доступ к этому баку как таковой:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"s3:GetObject",
"s3:ListBucketVersions",
"s3:ListBucket",
"s3:GetObjectVersion"
],
"Resource": [
"arn:aws:s3:::elasticbeanstalk-us-east-1-(arn)/resources/environments/*",
"arn:aws:s3:::elasticbeanstalk-us-east-1-(arn)"
]
}
]
}
Однако возникает та же ошибка.Должно быть какое-то разрешение, которого я все еще скучаю, несмотря на это.Кто-нибудь знает, что вы должны сделать, чтобы правильно создать пользовательскую роль экземпляра eb ??