我使用elastic beanstalk将应用程序部署到我的个人AWS帐户。现在我想更改AWS凭据,以便eb cli知道如何部署到其他帐户。但当我输入“eb init”时,它不会要求我提供AWS密钥。我在哪里指定?
使用<code>导出AWS_EB_PROFILE=“默认”使用默认配置文件中的密钥。
更多详情:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-configuration.html
Bpn的答案是正确的,只需添加下一步,以避免像我一样花费时间。
更新<code>~/后。在aws/config文件中,只需运行:
eb init --profile <profilename>
以便在帐户之间切换。
(在本例中,配置文件名 = eb-cli2)
我必须将一个新的配置文件添加到这个文件~/.aws/config
。具有2个配置文件的文件示例:
[profile eb-cli]
aws_access_key_id = XXXXXXXXXXXXX
aws_secret_access_key = XXXXXXXXXXXX
[profile eb-cli2]
aws_access_key_id = XXXXXXXXXX
aws_secret_access_key = XXXXXXXXXXXX
还要确保更新应用程序中的配置文件值
在留档中,它指出EB CLI被AWS CLI替换,但所有留档仍在谈论EB CLI。 我已经在Elastic Beanstalk控制台中创建了一个应用程序,现在我准备开始开发。我已经在Ubuntu上安装了所有的工具,并且已经在本地测试过了。现在我想把它部署到Elastic Beanstalk。我如何用AWS CLI做到这一点?
我的设置:-我在Dockerrun.aws.json文件中指定了一个多锁应用程序。-我的应用程序的图像存储在ECR上。 在Elastic Beanstalk的AWS控制台中,我可以“上传并部署”一个新的Dockerrun.AWS。json文件。然后弹性豆茎部署该版本。 是否可以通过命令行执行相同的操作(“上传和部署”)? 我找到的最接近的东西是。但这只是使用现有的Dockerrun.aws.jso
配置验证异常:AWS Elastic Beanstatk无法与Amazon EC2通信以确定是否为Elastic Load均衡创建自定义安全组。 在创建AWS Elastic Beanstalk应用程序时,我在尝试继续“查看和启动”时遇到了这个错误。我是新手。请帮忙。
我是AWS的新手,这个问题似乎很基本。然而,我需要看看我是否能找到解决方案。 我首先创建并启动了一个 EC2 实例,然后创建了一个弹性 Beanstalk 实例,并在该实例上部署了一个示例应用程序。默认情况下,弹性 Beanstalk 会将“默认环境”附加到此实例,我无法将其更改为我的 EC2 实例。如何将我的 EC2 实例(我之前创建的实例)附加到此弹性豆茎实例?我正在使用亚马逊免费套餐来学习。
有人知道如何在AWS(SDK)命令行执行此操作吗?
我可以用超文本传输协议浏览网站,但不能用https,我ChromeERR_CONNECTION_REFUSED。 我的环境是Nodejs(64bit AmazonLinux2015.09 v2.0)上的ExpresJS服务器,运行在Elastic Beanstalk上。我可以在端口80上telnet到EC2弹性公共IP,但在端口443上无法telnet,连接被拒绝。 设置 HTTPS 的步骤 >