當從ruby SDK調用Amazon Web Service Lambda函數時,有什麼方法可以確定函數是否遇到了context.fail?如何從Ruby SDK調用AWS Lambda函數時知道context.fail?
即。如果我調用一個AWS lambda函數像這樣在Ruby SDK:
resp = LAMBDA.invoke({
function_name: "cropSomeStuff",
invocation_type: "RequestResponse",
log_type: "Tail", # accepts None, Tail
payload: payload.to_json
})
和函數遇到context.fail(err)
resp.successful?
仍然返回true。我可以看看Base64.decode64(resp.log_result)
的日誌,但是,我沒有看到一種簡單的方法來以編程方式告訴函數調用在ruby級別失敗。
無論失敗與否,它都會返回200,並且function_error僅表示它已被處理。 – iMack
'處理過的'和'未處理的'都意味着有錯誤,但如果您需要細節,您可能需要解析有效載荷。 – Drenmi