【发布时间】:2021-08-23 20:16:46
【问题描述】:
在我的 React 应用程序中,所有用户都可以使用一项功能,该功能利用 API (GraphQL) 来改变数据库中的数据。我的 React 应用程序使用 AWS Amplify 托管和服务,我的 API 在 AWS Appsync 上。以前我使用 API KEY 向我的 API 验证我的应用程序,但是,现在我想将身份验证方法从 API KEY 更改为 IAM。我已经更改了 AWS Appsync 控制台中的 默认授权模式(参见附图)并完成了 amplify push 和 amplify codegen,但是当我在开发和生产环境中测试我的应用程序时,我得到了状态代码每当我尝试调用它时,我的 API 都会出现 401(有时是 403),我错过了什么?
我没有在应用端添加任何额外的配置,不确定在哪里以及如何添加适当的凭据。
【问题讨论】:
标签: amazon-web-services aws-lambda devops aws-amplify aws-appsync