Json 将数组作为键值传递给Aws Lambda
我试图将下面的事件键传递给AWS lambda python函数Json 将数组作为键值传递给Aws Lambda,json,python-3.x,aws-lambda,Json,Python 3.x,Aws Lambda,我试图将下面的事件键传递给AWS lambda python函数 Payload='{"OS":"ubuntu","region":"us-east-1","subnetids":"'subnet-123','subnet-456','subnet-789','subnet-101112'","vpcid":"vpc-abcd"}') 面临将子网作为列表而不是单个项传递给lambda函数的问题 在实际功能中,不确定如何读取此有效负载,因为事件本身是一个数组 我可以读取操作系统、区域作为事件[“
Payload='{"OS":"ubuntu","region":"us-east-1","subnetids":"'subnet-123','subnet-456','subnet-789','subnet-101112'","vpcid":"vpc-abcd"}')
面临将子网作为列表而不是单个项传递给lambda函数的问题
在实际功能中,不确定如何读取此有效负载,因为事件本身是一个数组
我可以读取操作系统、区域作为事件[“OS”]、事件[“区域”],但不确定如何读取子网,就像我尝试事件[“子网”]一样。它尝试作为单个值读取,而不是作为子网列表读取
请建议 您的示例不适合json。要做到这一点,您需要将子网包装在数组中并更改报价,如:
Payload='{"OS":"ubuntu","region":"us-east-1","subnetids":["subnet-123", "subnet-456","subnet-789","subnet-101112"],"vpcid":"vpc-abcd"}'