簡體   English   中英

如何將 AWS Lambda function 列入 Google API 的白名單

[英]How to whitelist AWS Lambda function for Google API

我正在構建一個 AWS Lambda function,它使用 Node.js 從 Google 日歷 API 中提取信息。Node 應用程序然后向第三方應用程序發送 html 響應。 我基本上是在遵循google 的本指南,除了我將 html 發送到其他地方進行渲染。 我一直遇到錯誤,Google 告訴我我沒有將來自 Lambda 的 javascript 來源列入白名單。這是錯誤文本:

{error: "idpiframe_initialization_failed", details: ""Not a valid origin for the client: https://<Lambda URL>.execute-api.us-west-2.amazonaws.com has not been whitelisted for client ID <My_Google_API_Client_Id>.apps.googleusercontent.com. Please go to https://console.developers.google.com/ and whitelist this origin for your project's client ID."}

我已經進入 Google API 開發者控制台並將 URL 列入白名單,但我仍然收到該錯誤。 這是一個截圖。

我也試過將“us-west-2.amazonaws.com”列入白名單,但沒有成功。 謝謝!!

您需要將Lambda的IP地址列入白名單,不能基於域名將白名單列入白名單。 您可以在此處查看當前的IP地址列表: https//docs.aws.amazon.com/general/latest/gr/aws-ip-ranges.html

您注意到您的請求來自us-west-2因此您只能通過查找與該區域匹配的條目將該區域的IP列入白名單。 據我所知,122這是一個相當大的工作!

否則,您可以考慮在VPC中設置NAT並使用IP來對該白名單進行白名單?

白名單 AWS Lambda 函數的 su.net NAT 網關彈性 IP 地址。 按照文章

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM