![](/img/trans.png)
[英]How to authenticate third party webhook request in AWS Lambda serverless deployment
[英]Webhook deployment on Lambda AWS
我正在嘗試將此處找到的Google Actions Webhook示例部署到Lambda AWS上。
我已成功使用ngrok部署和進行POST調用。 因此,那里沒有問題。
但是我發現的問題是它使用Express節點模塊進行POST請求調用。 向Express模塊發出請求時,Lambda AWS失敗。 因此,有一種方法可以使POST調用成功。
我嘗試使用Lambda-Express節點模塊進行部署,但它似乎也存在一些問題。
Lambda AWS不直接支持HTTP接口。
一種解決方案是讓您使用API網關 ,該網關將允許您將AoG發送的HTTPS POST轉換為對AWS Lambda的調用。
在您的lambda中,您將處理通過標准Lambda處理程序傳入的請求:
function( event, context, callback );
而不是通過Express。 您可能還想從代碼中刪除Express,這聽起來可能需要做很多工作,但是我在發布它時做了簡短的介紹,我的印象是對Express的依賴很小,而且完全沒有必要。
另一種選擇是從Lambda切換到類似HTTP的某種形式,例如Google App Engine,它在某種程度上也沒有服務器。 我想這可能會容易一些,但我不知道您的其他因素可能是什么。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.