繁体   English   中英

无法找到Amazon Cognito Identity Pool

[英]Amazon Cognito Identity Pool can not be found

我正在创建一个应用程序,使用带有Amazon Cognito的AWS开发工具包将照片上传到S3存储桶。 当我运行执行此操作的函数时,我在控制台中收到一条错误,指出Identity Pool [the id of my identity pool] can't be found 我在互联网上找到了一些解决这个问题的方法。 但是,它们似乎都不适合我。 有任何想法吗?

假设您具有正确的标识池标识,则可能无法连接到创建池的同一区域。该区域是标识池标识的第一部分。 不正确的访问策略不会导致此错误。 我告诫不要授予您对资源的全面访问权限,如果最终用户只是从s3读取和写入,只提供该访问权限,请不要授予他们完全访问权限。

每次我遇到此问题都是因为IAM角色没有查看池的权限,或者池没有Unauthenticated Identities

AmazonCognitoDeveloperAuthenticatedIdentitiesAmazonCognitoPowerUser添加到您的IAM角色

您将来需要某种级别的S3访问权限才能访问S3。

另外,请在您的问题中添加更多信息。 使用的代码,有关池设置的信息等。另外,请查看我设置Cognito的答案

编辑:

根据@justderb的评论 - 删除对AmazonS3FullAccess引用并进行适当更新。

确保您的Auth和Unauth的ARN配置是完整的ARN

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM