Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何使用已运行的eb env配置eb cli_Amazon Web Services_Amazon Ec2_Amazon Elastic Beanstalk - Fatal编程技术网

Amazon web services 如何使用已运行的eb env配置eb cli

Amazon web services 如何使用已运行的eb env配置eb cli,amazon-web-services,amazon-ec2,amazon-elastic-beanstalk,Amazon Web Services,Amazon Ec2,Amazon Elastic Beanstalk,我已经接管了一个已部署到elastic beanstalk的项目。我想将我的eb cli配置为在不修改现有环境的情况下部署到现有环境。从我的研究中,我得到的印象是,eb init是正确的命令,但是当我开始进行交互式会话时,它似乎将使用我的条目作为配置设置(例如,平台版本)。我希望确保维护已在使用的设置(我无法确定我的运行环境正在使用的平台版本),并且我希望确保运行的ec2实例不会因任何原因被替换或终止。有人知道这样做的最佳方式吗?提前感谢您的帮助。在eb init期间,请确保选择现有的应用程序和

我已经接管了一个已部署到elastic beanstalk的项目。我想将我的eb cli配置为在不修改现有环境的情况下部署到现有环境。从我的研究中,我得到的印象是,
eb init
是正确的命令,但是当我开始进行交互式会话时,它似乎将使用我的条目作为配置设置(例如,平台版本)。我希望确保维护已在使用的设置(我无法确定我的运行环境正在使用的平台版本),并且我希望确保运行的ec2实例不会因任何原因被替换或终止。有人知道这样做的最佳方式吗?提前感谢您的帮助。

eb init
期间,请确保选择现有的应用程序和环境。只要您这样做,它就会从环境中下拉设置

然而,也就是说,
eb init
创建的设置是用于未来环境的默认设置。它不会覆盖任何运行环境中的任何设置

对于实例,Elastic Beanstalk可以根据运行状况和自动缩放随时终止或创建实例。但是,如果我们假设您的实例是健康的,并且没有发生自动缩放事件,那么
eb deploy
将永远不会导致实例被替换

然而,我有点好奇,为什么你如此担心你的实例被替换


就确定当前平台而言,您可以从
eb status

获取该信息。更好的方法是使用aws配置或手动创建来配置您的aws cli-

~/.aws/config
带有

[profilename]
region = ap-south-1
[profilename]
aws_secret_access_key = abc
aws_access_key_id = pqr
~/.aws/凭证
带有

[profilename]
region = ap-south-1
[profilename]
aws_secret_access_key = abc
aws_access_key_id = pqr
然后使用-

eb init --profile profilename

只要我们先把它们
.ppk
键放在
.ssh
文件夹中,然后再
eb init
为我
eb init
eb init-i
显示孟买地区,原因可能是什么?@piyusswanare CLI可能还没有添加对新地区的支持。哇。确保选择正确的区域。我是EB新手,不认为这有什么关系!花费了我一整天的时间。在我的aws eb cli上,我必须添加
[profile]
。也就是说,必须有一个单词“profile”,后跟一个空格,后跟概要文件名,所有内容都放在方括号中。配置文件必须包含前缀“profile”,即[profile profilename]。凭据没有此要求。对于命名的配置文件,凭据文件使用与CLI配置文件不同的命名格式。只有在配置文件中配置命名的配置文件时,才包括前缀词“profile”。在凭据文件中创建条目时,不要使用前缀词profile我如何从aws eb控制台找到我的aws_访问密钥_id和aws_密码_访问密钥?这对我不起作用。一切似乎都连接正确,但我没有看到我的任何应用程序或环境与eb列表