Пользовательский профиль экземпляра IAM для экземпляров эластичного бобового стержня завершается ошибкой в ​​S3_MALFORMED_POLICY - PullRequest
1 голос
/ 26 апреля 2019

Я создал новую роль iam, для которой я хотел бы, чтобы мой экземпляр выполнялся, чтобы я мог дать ему определенные разрешения для других ресурсов, которые понадобятся моему экземпляру (например, хранилище параметров, его экземпляр базы данных и т. Д.).

К роли по умолчанию aws-elasticbeanstalk-ec2-role было прикреплено 4 политики: AWSElasticBeanstalkWebTier, AmazonSESFullAccess, AWSElasticBeanstalkMulticontainerDocker, AWSElasticBeanstalkWorkerTier.

Поэтому я создал роль, подобную политике my-app-role, которая имеет такую ​​же 4к этому приложению.

Однако, когда я изменяю конфигурацию eb (через консоль), чтобы использовать эту новую роль для своих экземпляров, она вращается некоторое время и в конечном итоге отображает эту ошибку с очень небольшим количеством информации: enter image description hereЯ заметил, что для эластичного бобового стебля есть сегмент эластичных бобов, который упоминает роль эластичного бобового стебля по умолчанию, поэтому я добавил еще одну политику в 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 ??

...