我目前正在开发一个 React 应用程序,以使用 AWS 位置服务集成地图。我在网上关注了this tutorial。本教程使用 AWS Cognito 进行用户身份验证,但我的应用程序已经拥有我们自己的内部身份验证方法。因此,我希望在没有身份验证的情况下实现地图(来自 Cognito)。
我遵循了链接 here 的同一 youtube 教程的代码,但我一直面临身份验证问题。该代码使用 createRequestTransformer()
包中的 amazon-location-helpers
函数,需要凭据,但由于我想允许未经身份验证的访问,所以我改用身份池 ID。
这是我在 React 应用程序中遇到的错误,我收到了从 400、403 到 404 的各种身份验证错误。
Unhandled Rejection (InvalidIdentityPoolConfigurationException): Invalid identity pool configuration. Check assigned IAM roles for this pool.
我已经尝试了 stackoverflow 帖子 here 中的所有解决方案,但都无济于事。虽然我无法访问,但我的 AWS Cognito 控制台会在我刷新页面时添加用户数,如下图所示。