How to pass and retrieve constant json data to lambda function
14,701
Solution 1
As I read in AWS documents, json passed to python as dict type. And then I simply call the value like this:
passed json:
{"type": "daily", "retention": 7}
Then in your handler:
def lambda_handler(event, context):
type = event["type"]
rententionDay = event["retention"]
...
Use this I was able to make an automation snapshot for all ebs volumes. Hope it help.
Solution 2
This is based on NodeJS, but it should be the same for Python. The Constant under Input is a simple JSON encoded object, which can then be accessed using the event variable.
Input
{ "config": "uk" }
Lambda
console.log(event.config)
Found this entry as one of the top Google results, so hopefully this will help someone else.