如何使用EB CLI在应用程序之间切换?

时间:2014-09-16 18:17:43

标签: ruby-on-rails amazon-web-services elastic-beanstalk command-line-interface amazon-elastic-beanstalk

我设法使用EB CLI运行使用rails应用程序运行Elastic Beanstalk,并在此处列出说明:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/command-reference-get-started.html

然后我设置了第二个应用程序,通过" eb init"第二次处理并使用不同的应用程序名称。我现在如何在执行" git aws.push"之前使用命令行在两个应用程序之间切换?我可以在保持两个应用程序的同时在它们之间切换吗?

奖金问题:如果我有两个不同的AWS账户并且我拥有两个账户的访问密钥/机密,我该如何在不同AWS账户上的应用程序之间切换?我假设切换帐户的过程相同"如果您要在第二台开发计算机上设置git和eb并尝试将第二台计算机的本地git repo与live eb实例链接,那么您将通过相同的过程。这是对的吗?

3 个答案:

答案 0 :(得分:7)

当您运行eb init时,它会在当前目录中创建一个名为.elasticbeanstalk的文件夹。其中将有一个config文件,其中包含您当前环境/应用程序所需的所有信息。它还有一个名为AwsCredentialFile的值,它指向包含您的访问密钥ID和密钥的文件。

因此,如果您想在应用程序之间切换,您可以拥有多个目录,其中每个目录都在其中运行eb init并相应地更改文件。

答案 1 :(得分:0)

使用cli配置弹性beanstalk应用程序时,会在.elasticbeanstalk目录中生成名为config.yml的文件。该文件基本上包含有关弹性beanstalk应用程序的所有信息。

要更改项目链接的应用程序,只需更改config.yml中application_name的值即可。

运行eb status以验证应用程序切换是否成功。

答案 2 :(得分:-2)

使用

usage: eb use [environment_name] [options ...]