Ket*_*tak 6 graphql aws-amplify
我正在尝试使用 Amplify 并尝试创建我的第一个 React 应用程序,以获取简单的 Ride 模型。
我总是在本地主机上以及托管到 S3 后收到 401 未经授权的错误。
errorType: "UnauthorizedException"
message: "You are not authorized to make this call."
Run Code Online (Sandbox Code Playgroud)
geo*_*rry -1
@SlackGadget 的解决方案基本上是正确的。
AppSync API 密钥的默认过期时间为 7 天,这意味着如果您未在 Amplify 构建的初始配置中设置此项或使用不同类型的身份验证,则您的 API 将在 7 天后过期。如果您在此时间范围内进行部署,则会生成一个新密钥,但如果不检查 AppSync,则不会出现真正的警告。
要检查,请按照下列步骤操作:
aws-exports.js,如果它已过期,这将是问题所在。解决方案:
<project-root>/amplify/backend/api/<api-name>/parameters.json文件并添加APIKeyExpirationEpoch密钥。这需要密钥的过期时间(以秒为单位)。然后您可以部署它,新密钥将具有新的到期日期。以下是用于覆盖 Amplify 参数的文档:https://docs.amplify.aws/cli-legacy/graphql-transformer/resolvers/#custom-resolvers
| 归档时间: |
|
| 查看次数: |
1559 次 |
| 最近记录: |