2017-05-08 12 views
1

AWをラムダのpython関数にイベントキーの下に渡そうとしています。AWSラムダへのキー値として配列を渡すLambda

そのリストではない単一の項目としてラムダ関数にsubnetidsを渡す問題に直面して
Payload='{"OS":"ubuntu","region":"us-east-1","subnetids":"'subnet-123','subnet-456','subnet-789','subnet-101112'","vpcid":"vpc-abcd"}') 

やイベント自体として、このペイロードを読みする方法がわからない、実際fucntionには、配列

である私は確かどのように、イベント[「OS」]としてOS、地域を読んイベント[「地域」]ことはできませんが、私はイベント["subnetids"]を試すかのようにサブネットを読んで、そのサブネットのリストとしてではなく単一の値として読み取ろうとします。

お勧めします!

答えて

3

あなたの例は適切ではありませんjson。そのようにするには、サブネットを配列にラップして引用符を変更する必要があります:

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