如何从 cli 本地连接到现有的弹性 beanstalk 实例?

Posted

技术标签:

【中文标题】如何从 cli 本地连接到现有的弹性 beanstalk 实例?【英文标题】:How to connect to existing elastic beanstalk instance locally from cli? 【发布时间】:2018-12-22 11:37:30 【问题描述】:

我对 aws 非常陌生。我在弹性 beantalk 中创建了一个环境,并使用压缩代码在那里部署了我的应用程序。该应用程序现已启动并运行。现在我想stopstart 我的弹性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 存储库

如何从 Docker 容器连接到本地 Redis 服务器?

如何在弹性beantalk中将PostgreSQL RDS连接到spring boot?

Amplify Flutter:如何连接到现有的 GraphQL 端点

如何使用 CLI 从我现有的本地 git 存储库创建新的 gitlab 存储库?

如何使用证书将 gitlab 连接到现有的 kubernetes 集群