By using AWS re:Post, you agree to the Terms of Use

ThrottlingException from Step Function triggered through API Endpoint


I have made a Step Functions State Machine the target of an API Gateway endpoint. The endpoint is supposed to trigger the State Machine. I made two or three requests to the endpoint. The first one failed with a 500 error. Right after that request, I have been getting the following response consistently (for over a day now):

<ThrottlingException> <Message>Rate exceeded</Message> </ThrottlingException>

The throttling on my Gateway API is disabled, so that can't be it. Am I doing anything wrong? Is there a limit I need raised? If that's the case, I would be surprised - as I said, this has been happening every time after that first request. Needless to say, when I go to the Step Function, no execution is listed.

asked 3 years ago148 views
1 Answer

This was my bad. My API Gateway endpoint was of type PUT, so I specified PUT in the integration settings as well. However, the integration settings request methods specifies how the Step Functions API endpoint should be hit - for this action, it should be POST.

answered 3 years ago

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