我已经设置了 Elastic Beanstalk 应用程序和环境。我刚刚在 Windows 上下载了 Dev Tools CLI/eb,并希望eb
用于推送到所述环境。
如果我使用eb init
,我必须创建一个新的 EB 应用程序和环境。
如何将 git 存储库初始化为现有的 EB 应用程序和环境?
我已经设置了 Elastic Beanstalk 应用程序和环境。我刚刚在 Windows 上下载了 Dev Tools CLI/eb,并希望eb
用于推送到所述环境。
如果我使用eb init
,我必须创建一个新的 EB 应用程序和环境。
如何将 git 存储库初始化为现有的 EB 应用程序和环境?
我最终这样做的方式是:
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 中。
如果你安装了,brew install aws-elasticbeanstalk
你可以在/usr/local/Cellar/aws-elasticbeanstalk/2.5.1/libexec/AWSDevTools/Linux/AWSDevTools-RepositorySetup.sh
.
运行后,您需要运行git aws.config
.
安装 EB CLI 版本 3 或更高版本:
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-install.html
然后运行
eb init
CLI 版本 3 允许您通过 init 将 git 存储库附加到现有环境。