【发布时间】:2020-12-09 17:04:23
【问题描述】:
我正在使用带有 SQS 触发器的 AWS Lambda。我的 Lambda 函数正在从 SQS 获取数据并将其发送到外部源。此外部来源需要身份验证。因此,在发送数据之前,我的函数将获取两个 AWS SSM 参数——密钥数据过期和 API 密钥。随着密钥数据到期,我的 Lambda 理解 - 我们是否应该更新 API 密钥。
现在我开始收到这些错误:
[ERROR] ClientError: 发生错误 (ThrottlingException) 时 调用 GetParameter 操作(达到最大重试次数:4):速率 超过
我永远不知道我会在 SQS 中获得多少数据,因此,看起来有时我会以过高的频率获取数据。
我的问题是 - 我该如何解决这个问题?我可以开始使用哪种 AWS 服务或方式来代替 AWS SSM?是否可以在 AWS Lamdas 之间缓存数据?
【问题讨论】:
标签: python amazon-web-services aws-lambda amazon-sqs