我设法使用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实例链接,那么您将通过相同的过程。这是对的吗?
答案 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 ...]