Amazon web services aws eb cli 3为错误帐户设置应用程序

Amazon web services aws eb cli 3为错误帐户设置应用程序,amazon-web-services,amazon-elastic-beanstalk,command-line-interface,Amazon Web Services,Amazon Elastic Beanstalk,Command Line Interface,我有多个AWS帐户,我正在尝试elastic beanstalk EB CLI 3的新命令行界面。当我运行以下命令eb init时,系统会提示我输入区域(良好),然后它会要求我“选择要使用的应用程序”,其中列出了来自另一个AWS帐户(用于暂存)的应用程序。如果我继续并“创建新应用程序”,该应用程序将在我的临时帐户中创建 是否有办法配置eb-cli3并使其使用不同的访问密钥?您可以使用eb-CLI。配置文件在AWS CLI和EB CLI之间共享 打开aws配置文件:~/.aws/config并添加

我有多个AWS帐户,我正在尝试elastic beanstalk EB CLI 3的新命令行界面。当我运行以下命令
eb init
时,系统会提示我输入区域(良好),然后它会要求我“选择要使用的应用程序”,其中列出了来自另一个AWS帐户(用于暂存)的应用程序。如果我继续并“创建新应用程序”,该应用程序将在我的临时帐户中创建

是否有办法配置eb-cli3并使其使用不同的访问密钥?

您可以使用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,使其使用该特定目录的特定配置文件。

Brilliant,工作正常。我还必须向配置文件添加
region=eu-west-1
,以覆盖默认的美国地区。注意它是eu-west-1,而不是eu-west。谢谢,我认为这会起作用,但它需要
ebinit--profile--interactive