【问题标题】:AWS Elastic Beanstalk - Using eb to attach git repo to existing EB environmentAWS Elastic Beanstalk - 使用 eb 将 git repo 附加到现有的 EB 环境
【发布时间】:2012-12-21 20:19:03
【问题描述】:

我已经设置了 Elastic Beanstalk 应用程序和环境。我刚刚在 Windows 上下载了 Dev Tools CLI/eb,并想使用 eb 推送到上述环境。

如果我使用eb init,我必须创建一个新的 EB 应用和环境。

如何将 git 存储库初始化为现有的 EB 应用和环境?

【问题讨论】:

    标签: windows amazon-web-services amazon amazon-elastic-beanstalk


    【解决方案1】:

    我最终这样做的方式是:

    1) 从http://aws.amazon.com/developertools/AWS-Elastic-Beanstalk/6752709412171743下载AWSDevTools

    2) 在 CLI 上移动到您的 git 存储库

    3) 运行 /Downloads/elasticbeanstalk-cli/AWSDevTools/[Linux or Windows]/AWSDevTools-RepositorySetup.sh

    编辑:3a) git aws.config

    4) 输入 AWS 访问密钥、AWS 密钥、AWS 区域,然后输入您的 AWS 应用程序和 AWS 环境的现有名称。

    5) 现在您可以像往常一样 git add、git commit 并使用 git aws.push 推送到您的 EB 环境

    7) 您可以按照上述步骤添加其他环境。例如,如果您有生产和暂存环境,然后使用 git aws.push --environment 使用相同的 repo 推送到这两个环境。

    如果您在 Windows 上遇到错误 The specified module 'AWSDevTools' was not loaded,这很可能是因为 AWSDevTools 模块不在 C:\Users\ USER \Documents\WindowsPowerShell\AWSDevTools\AWSDevTools.ps1 中。

    【讨论】:

    • 那你错过了重要的一步。 3)之后,需要在步骤4)之前输入“git aws.config”。答案不完整,因为这是重要的一步
    • 我有一个现有的环境。我创建了一个空白仓库并运行了 awsdevtools 和 aws.config。有没有办法拉取现有环境?
    • 请记住,这是针对较旧的 eb cli 版本。如果您运行最新的 EB CLI 3.X,您只需执行“eb init”,选择区域,然后它会提示您选择现有应用程序之一,或根据需要创建新应用程序。
    • 仅供参考:问题假设您已经有一个 EB 环境,但如果没有,在第 3 步之前,您需要先运行AWSDevTools-OneTimeSetup.bat
    【解决方案2】:
    1. 安装开发工具
    2. 运行存储库设置
    3. git aws.config

    【讨论】:

      【解决方案3】:

      如果您使用brew install aws-elasticbeanstalk 安装,您可以在/usr/local/Cellar/aws-elasticbeanstalk/2.5.1/libexec/AWSDevTools/Linux/AWSDevTools-RepositorySetup.sh 找到脚本。

      运行后你需要运行git aws.config

      【讨论】:

        【解决方案4】:

        安装 EB CLI 版本 3 或更高版本:

        http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-install.html

        然后运行

        eb init
        

        CLI 版本 3 允许您通过 init 将 git 存储库附加到现有环境。

        【讨论】:

          猜你喜欢
          • 2015-07-17
          • 1970-01-01
          • 2019-02-14
          • 2018-10-11
          • 2017-09-08
          • 2016-03-13
          • 2021-05-30
          • 2020-06-03
          • 2013-08-23
          相关资源
          最近更新 更多