Google 对话流 IP 地址

Google dialogflow IP addresses

我正在使用 DialogFlow 构建一个 Google 家庭应用程序。 通过指向我的虚拟机的 Webhook 完成实现
在 VM 中打开 443 端口并配置证书。
但是现在我想更改 VM 防火墙以仅允许 google 服务器 IP 地址/子网
有谁知道在哪里可以找到这个列表?
我在以下位置找到了 Alexa 的等效列表:http://docs.aws.amazon.com/general/latest/gr/aws-ip-ranges.html
(ip-ranges.json 文件)
提前致谢
酯类

这不是 Google 家庭问题。阅读有关防火墙白名单功能的文档。

归功于这个旧的 reddit post 我发现:https://www.reddit.com/r/starcitizen/comments/3lce2k/list_of_google_cloud_ip_addresses_for_firewall/

使用此命令,您可以获得 google 个 IP 列表并相应地更新防火墙

dig @8.8.8.8 +short txt _cloud-netblocks.googleusercontent.com | sed 's/"//g; s/ip4://g; s/ip6://g;' | tr ' ' '\n' | grep include | cut -d ':' -f2 | xargs dig @8.8.8.8 +short txt | sed 's/"//g; s/ip4://g; s/ip6://g;' | tr ' ' '\n' | grep '/' 

对于 2020 年来到这里的任何人,Google 在文档中公布他们的 IP 地址。

  • Google 在 goog.json.
  • 中发布了它向互联网公布的完整 IP 范围列表
  • Google 还在 cloud.json 中发布了 Google 云客户可用的全球和区域外部 IP 地址范围列表。 Google API 和服务的默认域使用的 IP 地址符合通过从 goog.json
  • 中删除 cloud.json 中的所有范围计算得出的范围列表

参考:https://cloud.google.com/vpc/docs/configure-private-google-access#ip-addr-defaults