使用多个 acc 的 Elastic Beanstalk CLI

Elastic Beanstalk CLI using multiple acc

在 ~/.aws/config 我有

[profile eb-cli]
aws_access_key_id = abcd
aws_secret_access_key = abcd

[profile eb-cli2]
aws_access_key_id = abcda
aws_secret_access_key = abcda

如何在这些配置文件之间切换?

例如,我如何 运行 eb list 获得 [profile eb-cli2]

您首先需要在弹性 beanstalk 目录中,例如已初始化为 eb 使用的一个。

在您的 .elasticbeanstalk/config.yml 中,您需要更新个人资料:

branch-defaults:
  develop:
    environment: dev
global:
  application_name: api
  default_platform: Node.js
  default_region: eu-west-1
  profile: eb-cli2
  sc: git

重点是profile: eb-cli2

这不起作用:

eb list --profile eb-cli2

而不是 ~/.aws/config,使用 ~/.aws/credentials 文件配置凭据

[eb-cli]
aws_access_key_id = abcd
aws_secret_access_key = abcd

[eb-cli2]
aws_access_key_id = abcda
aws_secret_access_key = abcda

然后使用:eb list --profile eb-cli2