You are here
Home > IT > Lambdaイベントの処理方法

Lambdaイベントの処理方法

とりあえずjsonでパースしとけば良い。↓はS3 putイベント

  t_json = JSON.parse(event.to_json)
  records = t_json["Records"]
  records.each do |record|
    key = record["s3"]["object"]
  end

Proxy利用したapi gatewayのbody取得は↓の感じ。

    if t_json['isBase64Encoded'] 
      body = JSON.parse(Base64.decode64(t_json['body']))
    else
      body = JSON.parse(t_json['body'])
    end

なお、テストイベントはフォーマットの確認もできるのでまじ便利。

コメントを残す

Top