I have an AWS Lambda function that is exposed as a REST API.
When it is invoked it via the Test button on aws lambda console, it works.
When it is invoked v
If you are using authorisation of AWS then AWS calculate signature.
If you passing get or post params has to send it in alphabetically order.
Reason because when you pass token calculating signature UI or front end calcuate basis order which you added but AWS recalculate signature as per alphabetically order to match signature.
Try sending params in alphabetically order.
post = { 'id': 23, 'tag': '35353 }