#amazon-s3 #amazon-ec2
#amazon-s3 #amazon-ec2
Вопрос:
При входе в EC2 как ec2-user и выполнении следующей команды:
aws s3 cp s3://mybucket/test/test.txt /home/ec2-user/
Я получил следующую ошибку:
fatal error: Unable to locate credentials
Моя корзина и мой EC2 созданы одной учетной записью и в одном регионе. Почему мой EC2 не может получить доступ к моему объекту S3?
Ответ №1:
Я обнаружил, что это вызвано отсутствием роли. Чтобы получить доступ к объектам S3 из EC2, мне нужно назначить роль во время создания EC2, и у роли должны быть права доступа к S3.
Ответ №2:
Синхронизация должна сработать.
aws s3 sync s3://s3-bucket-name/folder /home/ec2-user
Не забудьте установить доступ на запись в корзину S3 и роли IAM