AWS EB CLI 3为错误的账户设置应用程序

20

我有多个AWS账户,现在正在尝试使用弹性Beanstalk EB CLI 3的新命令行界面。 在运行以下命令eb init时,它会提示我选择区域(很好),然后要求我“选择要使用的应用程序”,其中列出来自另一个AWS账户(用于暂存)的应用程序。 如果我继续“创建新应用程序”,那么该应用程序将在我的暂存账户中创建。

有没有办法配置EB CLI3并让它使用不同的访问密钥?

1个回答

52
您可以设置新的配置文件以供EB CLI使用。配置文件在AWS CLI和EB CLI之间共享。
打开您的AWS配置文件:~/.aws/config并添加以下内容:
[profile profilename]
aws_access_key_id = aaaaaa
aws_secret_access_key = aaaaaaaaa123

你可以调用eb init --profile profilename。这将设置EB CLI使用该特定配置文件来管理该特定目录。


1
太棒了,完美地运行了。我还需要在配置文件中添加region = eu-west-1来覆盖默认的美国区域。请注意,这里是eu-west-1而不是eu-west。再次感谢! - Mark Kenny
我认为这个会起作用,但需要使用 eb init --profile <name> --interactive 命令。 - Marc Maxmeister

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接