### Is there an existing issue for this?

- [X] I have searched the existing issues

### Feature description

Basically we want to only run the lambda when an insert is occurring in DynamoDB.
I tested using Dynobase deleting a record and the lambda still triggered.

```
resource "aws_lambda_event_source_mapping" "event-log" {
	event_source_arn  = aws_dynamodb_table.event-log.stream_arn
	function_name     = module.main.lambda-arn
	starting_position = "LATEST"
	enabled = true # change to false when truncating the table in localstack
	maximum_retry_attempts = 1 # limit retry on failure to 1 for now

	# https://dev.to/aws-builders/filtering-dynamodb-streams-before-lambda-p5p
	filter_criteria { # Doesn't seem to work on LocalStack for now
		filter {
			pattern = jsonencode({
				body = {
					eventName : ["INSERT"]
				}
			})
		}
	}
}
```


### 🧑‍💻 Implementation

_No response_

### Anything else?

 https://dev.to/aws-builders/filtering-dynamodb-streams-before-lambda-p5p
describe_stream_response = firehose_client.describe_delivery_stream(
                DeliveryStreamName=delivery_stream_name
            )
            return (
                describe_stream_response["DeliveryStreamDescription"]["DeliveryStreamStatus"]
                == "ACTIVE"
            )
        poll_condition(is_stream_ready)
    return _wait_for_stream_ready
@pytest.fixture()
def kms_create_key(kms_client):
    key_ids = []
    def _create_key(**kwargs):
        if "Description" not in kwargs:
            kwargs["Description"] = f"test description - {short_uid()}"
        if "KeyUsage" not in kwargs:
            kwargs["KeyUsage"] = "ENCRYPT_DECRYPT"
        key_metadata = kms_client.create_key(**kwargs)["KeyMetadata"]
        key_ids.append(key_metadata["KeyId"])
        return key_metadata
    yield _create_key
    for key_id in key_ids:
        try:
            kms_client.schedule_key_deletion(KeyId=key_id)
        except Exception as e:
            LOG.debug("error cleaning up KMS key %s: %s", key_id, e)
@pytest.fixture()
def kms_create_alias(kms_client, kms_create_key):
    aliases = []
    def _create_alias(**kwargs):