3

我正在关注这些页面以在我的移动应用程序https://docs.aws.amazon.com/aws-mobile/latest/developerguide/getting-started.htmlhttps://aws.amazon.com/blogs上使用 cognito /mobile/easy-sign-in-and-sign-up-ui-with-the-aws-mobile-sdk-for-android/

我已经创建了移动集线器并下载了 json 文件,但现在它要我创建一个 cognito 用户池,但我已经有了一个。如何将移动集线器与现有用户池链接?

4

2 回答 2

4

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 身份池,因此我们正在努力确定这些请求的优先级,但我无法确切说明该功能何时可用。

于 2018-02-06T19:31:12.490 回答
1

AWS 现在支持您请求的功能。

新的 AWS Mobile Hub 功能:将现有用户池添加到您的 Mobile Hub 项目

于 2018-08-14T12:10:08.350 回答