2017-05-08 50 views
1

我試圖將事件鍵傳遞給AWS lambda python函數。傳遞數組作爲Aws的關鍵值Lambda

Payload='{"OS":"ubuntu","region":"us-east-1","subnetids":"'subnet-123','subnet-456','subnet-789','subnet-101112'","vpcid":"vpc-abcd"}') 

面臨的問題將lambda函數傳遞給子函數作爲其列表不是單個項目。

而且在實際溫控功能不知道該如何解讀這個有效載荷事件本身是一個數組

我可以讀取OS,區域爲事件[「OS」],事件[「區」],但不知道如何閱讀subnetids就好像我嘗試事件[「subnetids」]它試圖讀取單個值而不是子網列表

請建議!!

回答

3

你的例子是不正確的json。爲了做到這一點,你需要包裝你的子網陣列和改變引用如:

Payload='{"OS":"ubuntu","region":"us-east-1","subnetids":["subnet-123", "subnet-456","subnet-789","subnet-101112"],"vpcid":"vpc-abcd"}'