我正在尝试使用扩容,并试图创建我的第一个反应应用程序,只是获取简单的骑行模型。
我总是得到401个未经授权的错误在本地主机和托管后到S3。
errorType: "UnauthorizedException"
message: "You are not authorized to make this call."发布于 2022-09-08 11:58:45
@SlackGadget的解决方案本质上是正确的。
AppSync API密钥的默认过期时间是7天,这意味着如果您在最初的构建或使用不同类型的身份验证时没有设置它,那么您的API将在7天后过期。如果您在此时间框架内部署,则会生成一个新的密钥,但如果不检查AppSync,则不会出现真正的警告。
来检查以下步骤:
aws-exports.js文件中的键,如果它过期了,这就是问题所在。H 211G 212解决方案:
<project-root>/amplify/backend/api/<api-name>/parameters.json文件并添加一个APIKeyExpirationEpoch密钥。这需要一个以秒为单位的密钥过期时间。然后您可以部署它,新密钥将有一个新的过期日期。中更新过期密钥。
下面是用于覆盖扩容参数的文档:https://docs.amplify.aws/cli-legacy/graphql-transformer/resolvers/#custom-resolvers
https://stackoverflow.com/questions/63277827
复制相似问题