如何为AWS Cognito用户池分配未经身份验证的角色?

时间:2016-09-19 00:29:51

标签: amazon-web-services amazon-s3 aws-lambda amazon-cognito

我一直在阅读有关支持未经身份验证的AWS Cognito的Amazon文档和热门教程/博客文章。例如:

  1. http://docs.aws.amazon.com/cognito/latest/developerguide/getting-credentials.html
  2. http://docs.aws.amazon.com/AWSJavaScriptSDK/guide/browser-configuring.html#Using_Amazon_Cognito_to_Authenticate_Users
  3. http://moonsault.co/2015/06/23/using-aws-lambda-app.html
  4. 等等。但是,"未经身份验证的使用"在当前(2016年9月)用户池UI中创建新用户池时无法找到复选框:https://console.aws.amazon.com/cognito/

    还没有"编辑身份池"按钮或下拉任何地方。下面是一个屏幕截图工作流程,展示了这一点。

    那么如何设置用户池以进行未经身份验证的使用呢?

    1. 如果我尝试创建新池: https://www.evernote.com/l/Ae_R0XW3zs5G45aWLDBTw4Oj8IbaPqj8LooB/image.png

    2. 带我到这里,没有未经身份验证的复选框: enter image description here

    3. 如果我选择默认值: enter image description here

    4. 带我到这里......还没有复选框: enter image description here

    5. 所以我按照说明,它显示了一个没有复选框的成功屏幕: enter image description here

    6. 那么如果我尝试使用我已经拥有的一个身份池呢?我已经读过了我应该使用"编辑身份池"链接,但我也找不到。 enter image description here

    7. 看不到下拉或编辑按钮。 enter image description here

    8. 不确定我在这里失踪了什么......

1 个答案:

答案 0 :(得分:4)

未经身份验证的角色是Cognito Federated Identities中身份池的概念,您要经历的是Cognito用户池。这些是完全不同的实体。您可能希望创建一个身份池以配置未经身份验证的访问,并根据需要将您的用户池设置为提供者。

Cognito控制台的目标网页包含指向这两者的链接。