AWS Mobile Hub 当前不提供将现有 Cognito 用户池导入项目的方法,但是,您可以通过几个简单的步骤将您喜欢的任何 Cognito 用户池与 Mobile Hub 生成的 Cognito 身份池一起使用。首先,将用户池添加到 Mobile Hub 项目,以便项目启用身份验证。然后单击资源链接并找到您的 Cognito 身份池,然后单击指向 Cognito 控制台的深层链接。现在,单击以编辑您的身份池。在“身份验证提供程序”下,您将找到 Cognito 用户池的设置;根据您的 Cognito 用户池设置这些值。然后,返回 Mobile Hub 控制台,当您为所需的任何应用程序平台下载配置文件时,只需编辑生成的文件以放入正确的 Cognito 用户池设置。
例如,如果您使用的是 Android,则在 Mobile Hub 控制台中,您将单击 Android 卡上的“集成”,然后单击“下载配置文件”。然后,您将在“awsconfiguration.json”文件中编辑这些行。
"CognitoUserPool": {
"Default": {
"PoolId": "us-east-1_9rEQUqXYZ",
"AppClientId": "gsdnilro5k0hillo8t6ojlxyz",
"AppClientSecret": "pkqbqn8ulo08lghald06sjeib4mvbvpd6b0qork2h30n5klixyz",
"Region": "us-east-1"
}
},
...为您的 Cognito 用户池使用适当的值,您应该一切顺利。
请注意,这些说明应该让您重新使用 Cognito 用户池,但由于 Cognito 身份池已更改,您的用户身份 ID 值将会更改。
我们有几个客户要求能够重新使用他们的 Cognito 用户池和 Cognito 身份池,因此我们正在努力确定这些请求的优先级,但我无法确切说明该功能何时可用。