Пользователь в экземпляре EC2, которому назначена роль полного доступа S3, не может получить доступ к S3

Экземпляру EC2 назначена роль IAM, которая дает ему полный доступ к S3. Я думаю, что это позволит любому пользователю в этом случае получить доступ к S3, например, выпустить командуaws s3 ls. Но оказывается, что разрешены только ec2-пользователь и root по умолчанию (с использованием sudo). Что мне делать, чтобы предоставить любому пользователю в экземпляре доступ к S3 без использования sudo?

1 ответ

Я столкнулся с той же проблемой и решил, выполнив следующие шаги. Сначала я проверил файл ~/.aws/credentials для обоих пользователей. /home/ec2-user/.aws/credentials /root/.aws/credentials

теперь я прокомментировал ключ aws и секретный ключ в /root/.aws/credentials

так.

      [default]
#aws_access_key_id = youraws key
#aws_secret_access_key = your secrete key

это все потому, что пользователь root использует разные ключи доступа для доступа к ресурсам aws.

Другие вопросы по тегам