首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Serverless.com / CloudFormation:未在DynamoDB流的AWS Lambda EventSourceMapping上设置“重试尝试”、“记录的最大寿命”属性

Serverless.com / CloudFormation:未在DynamoDB流的AWS Lambda EventSourceMapping上设置“重试尝试”、“记录的最大寿命”属性
EN

Stack Overflow用户
提问于 2020-01-18 02:52:35
回答 2查看 1.3K关注 0票数 1

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

我的代码:

代码语言:javascript
复制
name-of-serverless-function
handler: src/functions/my.handler
  events:
    - stream:
        type: dynamodb
        batchSize: 1
        maximumRetryAttempts: 2
        maximumRecordAgeInSeconds: 8
        arn: properWorkingARN
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-10 00:20:39

我刚刚为Kinesis和DynamoDB streams发送了一个实现属性MaximumRecordAgeInSeconds的PR:https://github.com/serverless/serverless/pull/7833

票数 1
EN

Stack Overflow用户

发布于 2020-01-22 00:50:51

您的serverless版本是什么?

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

例如,1.60.0版本支持maximumRetryAttempts

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

请尝试检查您的serverless版本是否支持您在here中所需的功能,或者只是升级到最新版本,然后重试。

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

-编辑

我发现serverless现在似乎不支持MaximumRecordAgeInSeconds。这是打开的issue

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59793303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档