首页 > 解决方案 > AWS CognitoIdentity 的用户池 ID 的格式是什么?

问题描述

我需要使用 AWS javascript SDK 获取我的 Cognito 池中的用户列表。我打算使用 CognitoIdentity 类和以下方法来获取用户列表:

var params = {
  IdentityPoolId: 'STRING_VALUE', /* required */
  ...
};
cognitoidentity.listIdentities(params, function(err, data) {
  ...
});

但是,它需要一种非常奇怪的格式的 IdentityPoolId:

An identity pool ID in the format REGION:GUID.

检查看起来像:

[\w-]+:[0-9a-f-]+

也就是说,区域名称应该没有数字。但是,大多数地区都有数字,例如,我的地区是“ap-northeast-1”。池 ID 和池 ARN 值都不匹配。这个 id 的真实格式是什么,从哪里获取我的用户池的值?

标签: amazon-web-servicesamazon-cognito

解决方案


ListIdentitiesIdentityPoolId的 API 文档中提供了该示例:

格式为 REGION:GUID 的身份池 ID。

模式:[\w-]+:[0-9a-f-]+

给出的例子

"IdentityPoolId": "us-east-1:509f9747-5b5d-484e-a2d7-74fcba108147"

推荐阅读