Как мне скопировать файл из моего экземпляра AWS EC2 Ubuntu linux

#amazon-web-services #amazon-ec2 #amazon-s3

#amazon-web-services #amazon-ec2 #amazon-s3

Вопрос:

У меня есть экземпляр linux ubuntu и корзина S3, которую я сделал

 sudo apt-get install s3cmd
 

затем попробовал

 s3cmd put datafile.xml s3://jthink/datafile.xml
 

где jthink — это мое имя корзины

но в нем говорится

 ERROR: /home/ubuntu/.s3cfg: No such file or directory
ERROR: Configuration file not available.
ERROR: Consider using --configure parameter to create one
 

итак, я побежал

 s3 --configure
 

и он запрашивает ключи доступа, секретные ключи ectera, я не могу их найти, когда я смотрю на свою корзину S3 в веб-консоли Amazon, кажется, такого нет

Ответ №1:

Для доступа к AWS API требуются учетные данные ключа доступа и секретного ключа, которые используются многими инструментами. С помощью веб-консоли управления вы можете найти и создать эти учетные данные, используя экран «Учетные данные безопасности» под вашим именем в правом верхнем углу.

Но поскольку ваша учетная запись root не может быть ограничена, настоятельно рекомендуется при использовании стороннего программного обеспечения создать пользователя IAM с ограниченными привилегиями и / или другими учетными данными. Вы можете узнать, как это сделать, здесь: http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_SettingUpUser.html

Комментарии:

1. Это тот .pem-файл, который я использовал, чтобы разрешить ssh-доступ к моему экземпляру со своего локального компьютера?

2. Смотрите это: cloudberrylab.com/blog /…

3. извините, я не понимаю, это отличается от файла пары ключей, который я использую для доступа по ssh к своим экземплярам EC2, у меня есть код доступа еще с 2006 года, но я только недавно начал активно использовать AWS, и каждый раз, когда я создаю новый экземпляр, я выбираю использовать свою существующую пару ключей.

4. Да, это другое. Пара ключей предназначена для аутентификации экземпляра EC2, а ключ доступа / секретный ключ — это учетные данные для вызовов API, которые необходимо предоставить s3cmd. Вы также можете использовать AWS CLI tools вместо s3cmd, здесь вы можете найти руководство по установке для этого: docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html