我已经安装了Elastic Beanstalk应用和环境。我刚刚在Windows上下载了Dev Tools CLI / eb,并希望使用eb
来推送到所述环境。
如果我使用eb init
,我必须创建一个新的EB应用和环境。
如何将git repo初始化为现有的EB应用和环境?
答案 0 :(得分:40)
我最终这样做的方式是:
1)从http://aws.amazon.com/developertools/AWS-Elastic-Beanstalk/6752709412171743
下载AWSDevTools2)在CLI上移动到你的git repo
3)运行/下载/ elasticbeanstalk-cli / AWSDevTools / [Linux or Windows]
/ AWSDevTools-RepositorySetup.sh
编辑:3a)git aws.config
4)输入AWS Access Key,AWS Secret Key,AWS Region,并输入您的AWS Application和AWS Environment的现有名称。
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。< / p>
答案 1 :(得分:9)
答案 2 :(得分:6)
如果您使用brew install aws-elasticbeanstalk
安装,则可以在/usr/local/Cellar/aws-elasticbeanstalk/2.5.1/libexec/AWSDevTools/Linux/AWSDevTools-RepositorySetup.sh
找到该脚本。
运行后,您需要运行git aws.config
。
答案 3 :(得分:4)
安装EB CLI版本3或更高版本:
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-install.html
然后运行
eb init
CLI的第3版允许您通过init将git repo附加到现有环境。