Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 将数组作为键值传递给Aws Lambda_Json_Python 3.x_Aws Lambda - Fatal编程技术网

Json 将数组作为键值传递给Aws Lambda

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函数的问题 在实际功能中,不确定如何读取此有效负载,因为事件本身是一个数组 我可以读取操作系统、区域作为事件[“

我试图将下面的事件键传递给AWS lambda python函数

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"}'