gpt4 book ai didi

node.js - 如何将 Google API 的 AWS Lambda 函数列入白名单

转载 作者:太空宇宙 更新时间:2023-11-03 22:49:58 25 4
gpt4 key购买 nike

我正在构建一个 AWS Lambda 函数,该函数使用 Node.js 从 Google Calendar API 中提取信息。然后,Node 应用程序将 html 响应发送到第三方应用程序。我基本上在关注this guide from 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 开发者控制台并将该网址列入白名单,但仍然收到该错误。 Here's a screenshot.

我也尝试过将“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 将其列入白名单?

关于node.js - 如何将 Google API 的 AWS Lambda 函数列入白名单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51219112/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com