Как получить файлы, хранящиеся в экземпляре Elastic Beanstalk?
У меня есть приложение django (1.10), работающее в Elastic Beanstalk. Я хочу сбросить данные некоторых приложений на приборы и загрузить их на мой локальный компьютер (для репликации в мою локальную базу данных).
Пока что я зашёл в свой экземпляр и скопировал данные в ~/myapp_current.json.
Но я не могу найти способ скопировать файл на мою локальную машину. Нет команды eb scp.
2 ответа
Когда ты бежишь
eb ssh
локально,
eb
распечатает текущую команду SSH, которую он выполняет. Например:
INFO: Running ssh -i /Users/me/.ssh/aws.pem ec2-user@3.4.5.6
Просто скопируйте эту команду, измените
ssh
к
scp
, а затем добавьте остальные и запустите его локально:
scp -i /Users/me/.ssh/aws.pem ec2-user@3.4.5.6:myapp_current.json ./
В вашей среде есть опция "Версии приложения", в которой вы получаете список всех версий приложения, которые вы загрузили. Вы можете выбрать нужную версию и скачать ее