[英]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
将AmazonCognitoDeveloperAuthenticatedIdentities
或AmazonCognitoPowerUser
添加到您的IAM角色
您将来需要某种级别的S3访问权限才能访问S3。
另外,请在您的问题中添加更多信息。 使用的代码,有关池设置的信息等。另外,请查看我设置Cognito的答案
编辑:
根据@justderb的评论 - 删除对AmazonS3FullAccess
引用并进行适当更新。
确保您的Auth和Unauth的ARN配置是完整的ARN
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.