如何在 Flutter 项目中导入 AWS Cognito 用户池?

How to import a AWS Cognito User Pool in a Flutter Project?

我正在尝试将现有用户池导入我的 Amplify Flutter 应用程序。我在 amplify CLI 中成功创建了用户池,并在管理控制台沙箱中创建了身份验证,但在执行以下操作时遇到了权限问题:

amplify auth import

User: arn:aws:sts::*:assumed-role/us-east-1_*_Full-access/amplifyadmin is not authorized to perform: cognito-idp:ListUserPools on resource: * 

您需要检查 IAM 用户权限

您需要授予 ListUserPools 角色 us-east-1_*_Full-access 的权限,由 amplify 用于与 Cognito 交互.

在 IAM 角色中找到 us-east-1_*_Full-access 角色并附加具有该权限的策略。

=> 将 us-east-1_*_Full-access 替换为 Amplify 承担的角色的名称,如 return 消息中所示。