CloudFormation doesn't deploy to API gateway stages on update

1

When I run CloudFormation deploy using a template with API Gateway resources, the first time I run it, it creates and deploys to stages. The subsequent times I run it, it updates the resources but doesn't deploy to stages. How can i solve this issue.

1 Answer
-1

The reason that a deployment doesn't happen is because the Deployment in the template hasn't changed. CloudFormation changes resources based on modifications to the template and because the AWS::ApiGateway::Deployment isn't updated it doesn't trigger a new deployment is triggered in APi Gateway.

You can create a new deployment or you might try updating the Description or StageDescription - I haven't tried those last two but changing them might work.

profile pictureAWS
EXPERT
answered a year ago
  • Tried everything but not working.

  • Did creating a new deployment in CloudFormation not work as well?

  • That's very unusable, since that requires editing the template for each deployment. Very bad, if you are deploying your API GW per CI/CD, as would be recommended.

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions