【问题标题】:How to import a AWS Cognito User Pool in a Flutter Project?如何在 Flutter 项目中导入 AWS Cognito 用户池?
【发布时间】:2021-08-04 23:40:07
【问题描述】:

我正在尝试将现有用户池导入我的 Amplify Flutter 应用程序。我成功地在 Amplify CLI 中创建了一个用户池,并在 Admin Console 沙箱中创建了一个身份验证,但是我在执行时遇到了权限问题:

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: * 

【问题讨论】:

    标签: amazon-web-services flutter amazon-cognito aws-amplify aws-userpools


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      您需要检查 IAM 用户权限

      【讨论】:

      • 我的 IAM 用户具有管理员权限,我认为情况并非如此,因为一旦您使用 Amplify,即使您需要 IAM 密钥通过 CLI 访问,您也不再使用它,看起来它创建一个“独特的”IAM,在这种情况下是上述例外中指定的“amplifyadmin”。
      猜你喜欢
      • 1970-01-01
      • 2019-10-06
      • 2022-07-19
      • 2018-01-31
      • 2018-11-07
      • 2020-06-14
      • 1970-01-01
      • 2022-11-16
      • 1970-01-01
      相关资源
      最近更新 更多