Aws AppSync 令牌到期日期

kin*_*mat 9 datastore amazon-web-services aws-appsync aws-amplify

我正在使用 AWS Amplify 数据存储。此服务内部使用的应用程序同步令牌。目前,应用程序同步令牌已过期,因此我从Appsync / Settings / API 密钥更改了过期日期。但这允许编辑下一年的最长过期日期。

他们有什么理由将令牌有效期设置为永久或超过 1 年吗?因为我的客户不希望一年后我们需要再次更改到期日期。

fed*_*nev 9

AppSync API 密钥文档:API 密钥的配置期限最长为 365 天,并且您可以将现有到期日期从当天起最多再延长 365 天。

您可以通过编程方式延长现有密钥的有效期,但如果您尝试更新有效期(自纪元以来的秒数)超过一年,您将收到以下错误:The API key expiration must be set to a value between 1 and 365 days

aws appsync update-api-key --api-id xxxxxxxx --id da2-xxxxxxxx --expires 1669880629
Run Code Online (Sandbox Code Playgroud)

您可以使用由EventBridge cron 计划规则触发的 lambda 自动执行密钥更新。