【问题标题】:AWS Amplify Appsync change default authorization mode form API KEY to IAMAWS Amplify Appsync 将默认授权模式从 API KEY 更改为 IAM
【发布时间】:2021-08-23 20:16:46
【问题描述】:

在我的 React 应用程序中,所有用户都可以使用一项功能,该功能利用 API (GraphQL) 来改变数据库中的数据。我的 React 应用程序使用 AWS Amplify 托管和服务,我的 API 在 AWS Appsync 上。以前我使用 API KEY 向我的 API 验证我的应用程序,但是,现在我想将身份验证方法从 API KEY 更改为 IAM。我已经更改了 AWS Appsync 控制台中的 默认授权模式(参见附图)并完成了 amplify pushamplify codegen,但是当我在开发和生产环境中测试我的应用程序时,我得到了状态代码每当我尝试调用它时,我的 API 都会出现 401(有时是 403),我错过了什么?

我没有在应用端添加任何额外的配置,不确定在哪里以及如何添加适当的凭据。

【问题讨论】:

    标签: amazon-web-services aws-lambda devops aws-amplify aws-appsync


    【解决方案1】:

    直接在控制台中更改不会反映在amplify push的其他环境中,也不推荐。

    尝试在 AWS CLI 中使用 amplify update api

    然后执行amplify push,它将更新身份验证配置。

    【讨论】:

      猜你喜欢
      • 2022-11-10
      • 2018-10-27
      • 2021-09-23
      • 2021-08-13
      • 2018-07-04
      • 2018-07-30
      • 1970-01-01
      • 1970-01-01
      • 2017-08-19
      相关资源
      最近更新 更多