寻求DialogFlow Google服务器IP地址/子网列表以配置VM防火墙
获取DialogFlow Webhook允许的Google服务器IP范围
Hey Ester, 我来帮你解决这个问题!Google并没有提供类似AWS那样的固定JSON文件,但他们通过官方的DNS TXT记录公开了所有服务的IP范围,其中就包含DialogFlow(现在已整合为Google Cloud Dialogflow)调用Webhook时使用的服务器IP。
你可以通过以下方式获取这些IP段:
- 查询特定的DNS TXT记录,需要检查的三个域名分别是:
_netblocks.google.com_netblocks2.google.com_netblocks3.google.com
- 用命令行工具查询的话,比如使用
dig命令,执行:
运行后会返回一系列CIDR格式的IP段,这些就是Google所有官方服务的IP范围,完全覆盖DialogFlow调用Webhook时的来源IP。dig TXT _netblocks.google.com +short dig TXT _netblocks2.google.com +short dig TXT _netblocks3.google.com +short - 注意:这些IP范围可能会定期更新,建议你设置一个自动化脚本,定期查询并更新VM的防火墙规则,避免因为IP变更导致Webhook无法正常接收请求。
内容的提问来源于stack exchange,提问作者Ester Gonzalez De Langarica
相关产品推荐
相关产品推荐

