从命令行推送到现有的AWS Elastic Beanstalk应用程序

Mat*_*hew 8 python amazon-web-services amazon-elastic-beanstalk

我使用Elastic Beanstalk的Web仪表板来创建应用程序和环境.我知道我可以使用仪表板更新它并上传我的应用程序的zip文件,但我宁愿使用命令行上传我的应用程序.

显然,正确的工具是ebElastic Beanstalk的CLI.我已经安装了这个并尝试使用它,遵循亚马逊" 将Flask应用程序部署到AWS Elastic Beanstalk "教程.但是,这似乎创建了与EB仪表板上可见的应用程序完全不同的应用程序 - 对其所做的更改未显示在仪表板上,并且应用程序甚至具有不同的URL.

如何使用命令行访问AWS Elastic Beanstalk上的现有应用程序?

kuk*_*ido 8

要开始使用git aws.push您的应用程序,您必须使用AWS Beanstalk元数据初始化您的git存储库.我假设你正在使用Git版本控制(如果你不是,你将与初始化你的项目git init第一).

$ cd angrywhopper
$ git init #optional
$ eb init
...
$ git aws.push
Run Code Online (Sandbox Code Playgroud)

完成向导步骤,提交代码并推送应用程序.

可以通过重新运行eb init或使用.ebextensions目录中的配置文件进一步自定义Elastic Beanstalk容器.

如果eb不支持您想要使用的内容,请查看AWS Elastic Beanstalk API命令行界面,该界面功能更丰富.

有关配置的更多详细信息,请参阅以下指南:

确保eb向导中的服务区域与您在仪表板下拉列表中选择的区域相同.

注意:我建议在开始时使用临时名称,以确保您的应用程序在新工作流程中按预期工作,然后通过重新运行将其重命名为原始名称eb init.完成迁移后,请不要忘记终止临时环境,以避免任何不必要的费用.

  • 我在这里看不到答案。你刚刚重申了教程。 (2认同)