0

我已经在EB上用我自己的AWS账户部署了一个应用程序,并且已经对另一个应用程序做了相同的处理。AWS EB CLI(elastic beanstalk)

我不知道如何切换出我的命令行eb cli帐户。没有eb CLI选项来切换配置文件,如正常的AWS CLI ...

谢谢!

回答

2

通过eb --profile x使用命名配置文件从AWS凭证文件中使用specific profile

或者您可以使用多个不同的凭据文件(请参阅here)并将环境变量AWS_CREDENTIAL_FILE更改为指向相关的凭证文件。您甚至可以编写几个shell脚本,如eb-project1eb-project2,每个都会导出/设置相关的AWS_CREDENTIAL_FILE值,然后只需执行eb,以便您不必手动切换凭据 - 只需根据需要运行eb-project1eb-project2而不是运行eb

+0

嘿jarmod感谢您的回复!所以我建立了另一个配置文件,当输入这个 - “eb init --profile ” 我收到这个错误 - “ERROR:Platform”arn:aws:elasticbeanstalk:eu-west-2 :: platform/PHP 5.6 running在64位Amazon Linux/2.3.2'上不存在。“ –

+0

我已经删除了关于使用eb init的建议,因为它对于您的用例来说过于夸张(除非您实际上想要使用第二组凭据创建新的EB应用程序)。使用--profile选项尝试定期的eb cli命令,例如eb list --profile xyz。与上面指出的失败相关,请参阅https://forums.aws.amazon.com/thread.jspa?threadID=164361。 – jarmod

相关问题