针对不同账户的 AWS Amplify 配置命令

问题描述

我正在为一家初创公司开发 AWS 放大后端。我有两个 aws 帐户

1- where the startup prod resides (prod env)
2- where I test features before making any changes to the prod environment. (dev/test env)

在我的本地计算机上,我设置了两个放大应用程序。

1- prod-app linked to prod env.
2- dev-app linked to dev env

我面临的问题是,每次在一个帐户之间移动到另一个帐户时,我都必须使用 amplify configure,每次都会创建新角色。有什么方法可以将角色和帐户绑定到放大应用程序,并且它会自动获取所需的用户,而无需一次又一次地使用放大配置命令? TIA

解决方法

您应该配置 Named Profiles 以用于 AWS CLI,每个账户一个。有关详细信息,请参阅 here。执行此操作后,在每个项目中重新运行 amplify configure,并且 amplify 应该会识别出您有可用的配置文件,并询问它是否应该为给定的项目使用配置文件。为每个项目选择正确的配置文件,以后您应该不再需要运行 configure。