# Properties “Retry attempts” and “Maximum age of record” on an AWS Lambda EventSourceMapping to a DynamoDB Stream

**URL:** <https://forum.serverless.com/t/properties-retry-attempts-and-maximum-age-of-record-on-an-aws-lambda-eventsourcemapping-to-a-dynamodb-stream/10417>\
**Category:** Serverless Framework\
**Tags:** aws, lambda, cloudformation, dynamodb\
**Created:** [January 30, 2020, 6:07am UTC](https://forum.serverless.com/t/properties-retry-attempts-and-maximum-age-of-record-on-an-aws-lambda-eventsourcemapping-to-a-dynamodb-stream/10417 "2020-01-30T06:07:20Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![zajkovski](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.serverless.com/zajkovski/32/4252_2.png) [@zajkovski](https://forum.serverless.com/u/zajkovski)\
**Post date:** [January 30, 2020, 6:07am UTC](https://forum.serverless.com/t/properties-retry-attempts-and-maximum-age-of-record-on-an-aws-lambda-eventsourcemapping-to-a-dynamodb-stream/10417/1 "2020-01-30T06:07:20Z")

</div>

I’m trying to set the properties “Retry attempts” and “Maximum age of record” on an AWS Lambda EventSourceMapping to a DynamoDB Stream - via serverless.yml ([serverless.com](http://serverless.com) framework). When the stack is deployed, they keep the default values, and not the values I set. Help? Thanks

My code:

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

```

---

<div class="post-metadata">

**Author:** ![brittany.roddy](https://avatars.discourse-cdn.com/v4/letter/b/b3f665/32.png) [@brittany.roddy](https://forum.serverless.com/u/brittany.roddy)\
**Post date:** [February 14, 2020, 12:00am UTC](https://forum.serverless.com/t/properties-retry-attempts-and-maximum-age-of-record-on-an-aws-lambda-eventsourcemapping-to-a-dynamodb-stream/10417/2 "2020-02-14T00:00:09Z")

</div>

I am having this same issue and cannot find a work around. Help!

---

<div class="post-metadata">

**Author:** ![kpeters-cbsi](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.serverless.com/kpeters-cbsi/32/5174_2.png) [@kpeters-cbsi](https://forum.serverless.com/u/kpeters-cbsi)\
**Post date:** [May 15, 2020, 6:44pm UTC](https://forum.serverless.com/t/properties-retry-attempts-and-maximum-age-of-record-on-an-aws-lambda-eventsourcemapping-to-a-dynamodb-stream/10417/3 "2020-05-15T18:44:04Z")

</div>

Current serverless framework (1.71.1) handles maximumRetryAttempts. It doesn’t handle maximumRecordAgeInSeconds, though. For that, you’d have to put an `extensions` section in your `serverless.yml`. Something like:

```auto
functions:
  myfunc:
    handler: src/functions/my.handler
      events:
      - stream:
          type: dynamodb
          batchSize: 1
          maximumRetryAttempts: 2
          maximumRecordAgeInSeconds: 8
          arn: 'arn:aws:kinesis:xx-fake-region:123456789012:MyStream'

extensions:
  MyfuncEventSourceMappingKinesisMyStream:
    Properties:
      MaximumRecordAgeInSeconds: 60 # 60 s in the minimum value for this property

```
