如何使用Elastic Beanstalk CLI更改AWS账户

bpn*_*bpn 51 amazon-web-services amazon-elastic-beanstalk

我使用弹性beanstalk将应用程序部署到我的个人AWS账户.现在我想更改AWS凭据,以便eb cli知道部署到其他帐户.但是当我输入"eb init"时,它并没有要求我提供AWS键.我在哪里指定这个?

bpn*_*bpn 102

我不得不在这个文件中添加一个新的配置文件~/.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
Run Code Online (Sandbox Code Playgroud)

还要确保更新应用程序中的配置文件值.elasticbeanstalk/config.yml

  • 我无法在.elasticbeanstalk/config.yml文件中编辑配置文件值.转到目录,然后运行带有--profile标志的命令,可以使用要使用的配置文件值.`eb init --profile [profilename]`.我按照上面的例子使用了'eb init --profile eb-cli2`. (20认同)
  • 是的,只是创建一个新的配置文件并运行```eb init```实际上*将它改回*到第一个/原始配置文件.``` - profile```标志对我来说是关键. (4认同)

Dev*_*der 27

Bpn的答案是正确的,只需添加下一步,以避免花时间像我一样.

更新~/.aws/config文件后,只需运行:

eb init --profile <profilename>
Run Code Online (Sandbox Code Playgroud)

为了在帐户之间切换.

(在这种情况下,profilename = eb-cli2)


归档时间:

查看次数:

18526 次

最近记录:

6 年,10 月 前