【问题标题】:How to get files stored in Elastic Beanstalk instance?如何获取存储在 Elastic Beanstalk 实例中的文件?
【发布时间】:2017-09-10 21:10:43
【问题描述】:

我有一个在 Elastic Beanstalk 中运行的 django (1.10) 应用程序。 我想将一些应用程序数据转储到夹具并将这些夹具下载到我的本地计算机(以复制到我的本地数据库中)。

到目前为止,我已经 eb ssh'ed 到我的实例中并将数据转储到 ~/myapp_current.json。

但我找不到将文件复制到本地计算机的方法。没有 eb scp 命令。

【问题讨论】:

  • 将文件上传到 S3 存储桶,然后从那里下载到您的机器中。
  • 谢谢你...轻松多了。

标签: django amazon-elastic-beanstalk


【解决方案1】:

当您在本地运行 eb ssh 时,eb 将打印出它正在运行的实际 SSH 命令。例如:

INFO: Running ssh -i /Users/me/.ssh/aws.pem ec2-user@3.4.5.6

只需复制那个ssh 命令,将ssh 更改为scp,然后添加其余部分,然后在本地运行:

scp -i /Users/me/.ssh/aws.pem ec2-user@3.4.5.6:myapp_current.json ./

【讨论】:

    【解决方案2】:

    在您的环境中有“应用程序版本”选项,您可以在其中获得已上传的应用程序的所有版本的列表。您可以选择所需的版本并下载它

    【讨论】:

      猜你喜欢
      • 2018-11-14
      • 2016-06-11
      • 2017-06-16
      • 1970-01-01
      • 2021-09-21
      • 2015-08-03
      • 2015-07-04
      • 2016-05-10
      • 2022-01-09
      相关资源
      最近更新 更多