AWS Lambda with SQS Trigger, fails on redeploy

Hi All

Having a bit of a funny using SQS Triggers on Lambda’s.

metrics_batch_write:
  name: my_lambda
  ...
  ...
  ...
  reservedConcurrency: 2
  events:
    - sqs:
        arn: arn:aws:sqs:us-west-2:1111111111:some_queue
        batchSize: 1

The initial deployment works fine, however succeeding deployments fail, because the event source mapping already exists. I was kind of expecting it to update.

An error occurred:
NameOfTheMapping - An event source mapping with SQS arn (" arn:aws:sqs:us-west-2:999999999:some_queue ") and function ("my_lambda") already exists. Please update or delete the existing mapping with UUID XXXXX (Service: AWSLambda; Status Code: 409; Error Code: ResourceConflictException; Request ID: XXXX).

The workaround I’ve been using is going into the console, manually deleting the trigger, and then doing a redeploy. However this is less than ideal for CI/CD

Using Serverless 1.38.0
Node 8.15.0

Did you ever find a resolution for this issue? I’m having the same problem…

Thanks!