我按照这些页面在我的移动应用https://docs.aws.amazon.com/aws-mobile/latest/developerguide/getting-started.html和https://aws.amazon.com/blogs/mobile/easy-sign-in-and-sign-up-ui-with-the-aws-mobile-sdk-for-android/上使用了cognito
我创建了移动集线器并下载了json文件,但现在它要我创建一个cognito用户池,但我已经有了一个。如何将移动集线器与现有用户池链接?
感谢。
答案 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)