如何将我的移动中心与我现有的cognito用户池相关联?

时间:2018-01-29 22:28:13

标签: amazon-web-services aws-cognito aws-mobilehub

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

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

感谢。

2 个答案:

答案 0 :(得分:4)

AWS Mobile Hub目前不提供将现有Cognito用户池导入项目的方法,但是,您可以通过一些简单的步骤将您喜欢的任何Cognito用户池与Mobile Hub生成的Cognito Identity Pool一起使用。首先,将用户池添加到Mobile Hub项目,以便项目启用了Auth。然后单击Resources链接并找到Cognito Identity Pool,并单击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 Identity Pool已更改,因此您的用户身份ID值将发生变化。

我们有几个客户要求能够重新使用他们的Cognito用户池和Cognito身份池,因此我们正在努力确定这些请求的优先顺序,但我无法准确说明该功能何时可用。

此致
安德鲁C
AWS移动开发人员体验

答案 1 :(得分:0)