【问题标题】:How do you switch between applications using EB CLI?如何使用 EB CLI 在应用程序之间切换?
【发布时间】:2014-11-10 14:51:25
【问题描述】:

我设法使用 EB CLI 和此处概述的说明运行了一个 rails 应用程序 throw 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 与实时 eb 实例链接时所经历的过程相同.这是正确的吗?

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    【解决方案2】:

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

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

    运行eb status,验证应用切换是否成功。

    【讨论】:

      【解决方案3】:

      使用

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

      【讨论】:

        【解决方案4】:

        我不想要多个目录,也不想修改.elasticbeanstalk/config.yml文件中的application_name,所以我就这么干了:

        eb init --interactive
        

        当然我得再回答一遍,不过那只需要几秒钟。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-05-17
          • 1970-01-01
          • 2016-07-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多