如何从 cli 本地连接到现有的弹性 beanstalk 实例?
Posted
技术标签:
【中文标题】如何从 cli 本地连接到现有的弹性 beanstalk 实例?【英文标题】:How to connect to existing elastic beanstalk instance locally from cli? 【发布时间】:2018-12-22 11:37:30 【问题描述】:我对 aws 非常陌生。我在弹性 beantalk 中创建了一个环境,并使用压缩代码在那里部署了我的应用程序。该应用程序现已启动并运行。现在我想stop
和start
我的弹性beantalk 实例来自windows 中的cli。我在 aws elastic beanstalk 控制台中找不到任何 stop 按钮。
我已经使用以下命令安装了awsebcli
:
pip install awsebcli
现在,我想在弹性 beantalk 中连接到我现有的环境,并随意停止或启动该环境。
我该怎么做?
【问题讨论】:
为什么要“停止”环境? Elastic Beanstalk 并不是真正为该工作流设计的,您可以停止底层实例,但 Elastic Beanstalk 的重点是在生产中运行不太可能停止的东西。如果您正在使用它进行开发,我可能会在本地或使用原始实例进行。 我对 aws 非常陌生,我已将我的动态网站部署到弹性 beanstalk。它仍在开发中。那么,您是否建议我应该将它部署到原始 EC2 实例并在那里进行测试,当最终版本发布时,我应该将它部署到弹性 beanstalk? 如何停止底层EC2实例?你能指出我吗? 找到弹性beantalk正在运行的EC2实例。 【参考方案1】:EBCLI (awsebcli) 的工作方式是将计算机上的空目录与 EB 应用程序相关联。
-
转到一个空目录
eb init --region <region name>
。当系统提示您输入应用程序名称时,请选择您之前创建的应用程序。
eb terminate <environment name>
。这将终止环境。
要创建新环境,请执行eb create
。
【讨论】:
以上是关于如何从 cli 本地连接到现有的弹性 beanstalk 实例?的主要内容,如果未能解决你的问题,请参考以下文章
如何将现有的 Android Studio 项目连接到现有的 Github 存储库
如何在弹性beantalk中将PostgreSQL RDS连接到spring boot?
Amplify Flutter:如何连接到现有的 GraphQL 端点