gpt4 book ai didi

aws-lambda - Serverless.com/CloudFormation : Properties "Retry attempts", "Maximum age of record"未在 AWS Lambda EventSource 上设置映射到 DynamoDB 流

转载 作者:行者123 更新时间:2023-12-03 07:18:13 27 4
gpt4 key购买 nike

我正在尝试将 AWS Lambda EventSourceMapping 上的“重试尝试”和“记录最长期限”属性设置为 DynamoDB 流 - 通过 serverless frameworkserverless.yml 。部署堆栈时,它们保留默认值,而不是我设置的值。帮助?谢谢

我的代码:

name-of-serverless-function
handler: src/functions/my.handler
events:
- stream:
type: dynamodb
batchSize: 1
maximumRetryAttempts: 2
maximumRecordAgeInSeconds: 8
arn: properWorkingARN

最佳答案

您的无服务器版本是什么?

我怀疑您使用的 serverless 版本不支持您正在使用的 stream 事件语法。

例如,1.60.0 版本支持 maximumRetryAttempts

serverless 通常只是忽略不支持的语法,不返回任何错误。

尝试检查您的 serverless 版本是否支持您想要的 here或者只是升级到最新版本并重试。

此外,您可以检查 cloudformation file serverless create 以在 .serverless/cloudformation-template-update-stack.json 中部署您的项目>。检查 cloudformation 是否按照您预期的方式使用该文件创建。

---编辑---

我发现MaximumRecordAgeInSeconds现在似乎在无服务器中不受支持。此已打开issue .

关于aws-lambda - Serverless.com/CloudFormation : Properties "Retry attempts", "Maximum age of record"未在 AWS Lambda EventSource 上设置映射到 DynamoDB 流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59793303/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com