我接管了一个已经部署到弹性豆茎的项目。我想配置我的eb cli,以便在不修改现有环境的情况下部署到该环境。从我的研究中,我得到的印象是eb init是正确的命令,但是当我开始交互会话时,它似乎要使用我的条目作为配置设置(例如平台版本)。我希望确保维护已在使用的设置(我无法确定我的运行环境正在使用哪个平台版本),并且希望确保运行中的ec2实例不会因为任何原因而被替换或终止。有谁知道做这件事最好的方法吗?提前感谢您的帮助。
发布于 2015-03-03 11:21:57
在eb init期间,请确保选择现有的应用程序和环境。只要你这样做,它就会从环境中拉出设置。
然而,话虽如此,eb init创建的设置是用于未来环境的默认设置。它不会覆盖任何运行环境中的任何设置。
对于实例,Elastic Beanstalk可以根据健康和自动伸缩随时销毁或创建实例。但是,如果我们假设您的实例是健康的,并且没有发生自动伸缩事件,那么eb deploy永远不会导致实例被替换。
然而,我有一点好奇,为什么你如此担心你的实例会被替换。
至于确定您当前的平台,您可以从eb status获得该信息。
发布于 2017-11-30 15:01:33
更好的方法是使用aws配置或手动创建来配置您的aws cli -
~/.aws/config与
[profilename]
region = ap-south-1~/.aws/credentials与
[profilename]
aws_secret_access_key = abc
aws_access_key_id = pqr然后用-
eb init --profile profilenamehttps://stackoverflow.com/questions/28821632
复制相似问题