Пользователь в экземпляре 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.