首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GraphQL和扩容给了401个未经授权的React (在添加Auth之前和之后添加了科尼图)

GraphQL和扩容给了401个未经授权的React (在添加Auth之前和之后添加了科尼图)
EN

Stack Overflow用户
提问于 2020-08-06 06:12:17
回答 1查看 615关注 0票数 5

我正在尝试使用扩容,并试图创建我的第一个反应应用程序,只是获取简单的骑行模型。

我总是得到401个未经授权的错误在本地主机和托管后到S3。

代码语言:javascript
复制
errorType: "UnauthorizedException"
message: "You are not authorized to make this call."
EN

回答 1

Stack Overflow用户

发布于 2022-09-08 11:58:45

@SlackGadget的解决方案本质上是正确的。

AppSync API密钥的默认过期时间是7天,这意味着如果您在最初的构建或使用不同类型的身份验证时没有设置它,那么您的API将在7天后过期。如果您在此时间框架内部署,则会生成一个新的密钥,但如果不检查AppSync,则不会出现真正的警告。

来检查以下步骤:

  1. 转到AWS AppSync
  2. ,点击问题中的应用程序
  3. 单击
  4. ,检查显示在aws-exports.js文件中的键,如果它过期了,这就是问题所在。H 211G 212

解决方案:

  1. 首先修复它,将你的应用程序从扩容控制台重新部署起来,运行一个防止401号错误
  2. ,然后在本地更新API,转到<project-root>/amplify/backend/api/<api-name>/parameters.json文件并添加一个APIKeyExpirationEpoch密钥。这需要一个以秒为单位的密钥过期时间。然后您可以部署它,新密钥将有一个新的过期日期。
  3. 您还可以在AppSync设置

中更新过期密钥。

下面是用于覆盖扩容参数的文档:https://docs.amplify.aws/cli-legacy/graphql-transformer/resolvers/#custom-resolvers

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63277827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档