Как получить файлы, хранящиеся в экземпляре 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 ./

В вашей среде есть опция "Версии приложения", в которой вы получаете список всех версий приложения, которые вы загрузили. Вы можете выбрать нужную версию и скачать ее

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