Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 需要帮助将Dialogflow的IP列入白名单以满足防火墙的请求_Google Cloud Platform_Dialogflow Es_Firewall_Dialogflow Es Fulfillment - Fatal编程技术网

Google cloud platform 需要帮助将Dialogflow的IP列入白名单以满足防火墙的请求

Google cloud platform 需要帮助将Dialogflow的IP列入白名单以满足防火墙的请求,google-cloud-platform,dialogflow-es,firewall,dialogflow-es-fulfillment,Google Cloud Platform,Dialogflow Es,Firewall,Dialogflow Es Fulfillment,我正在评估DialogsFlow Trail并创建了一个代理,通过实践探索其功能 为此,我在Dialogflow控制台中的fulfillment中配置了应用程序服务,并为托管在安全网络和环境中的服务指定了应用程序端点URL。当某个特定意图与启用了实现的意图匹配时,它将调用已配置的服务,但出现了一个故障“Dialogflow实现错误:Webhook调用失败。错误:超过了截止日期”。因为此请求在防火墙上被阻止。 请注意,我们不是托管在谷歌云平台上,也不是使用其他云服务,而且我们使用的是具有自定义规则

我正在评估DialogsFlow Trail并创建了一个代理,通过实践探索其功能

为此,我在Dialogflow控制台中的fulfillment中配置了应用程序服务,并为托管在安全网络和环境中的服务指定了应用程序端点URL。当某个特定意图与启用了实现的意图匹配时,它将调用已配置的服务,但出现了一个故障“Dialogflow实现错误:Webhook调用失败。错误:超过了截止日期”。因为此请求在防火墙上被阻止。 请注意,我们不是托管在谷歌云平台上,也不是使用其他云服务,而且我们使用的是具有自定义规则的不同防火墙

我正在寻求帮助,将Google Dialogflow fulfillment发送流量的IP地址或DNS列入白名单,因为这似乎是动态的,并且每次请求在防火墙上被阻止时都会发生变化

我浏览了这些文档,并尝试允许指定的IP地址范围,但是Google发送流量的IP地址是不同的。而且,这似乎更适合谷歌云平台

此外,在我们的防火墙中,配置托管在互联网上的goog.json和cloud.json等文件的动态IP地址似乎很难处理


由于dialogflow.cloud.google.com的IP地址和DNS是动态的,有谁能帮助我将dialogflow.cloud.google.com流量白名单到我们的防火墙吗?

我建议您原谅此解决方案并接受流量!好吧,让我解释一下

如果将Dialogflow URL或IP列入白名单,则所有使用Dialogflow的用户都将在防火墙上获得授权。因为任何人都可以使用Dialogflow,所以您将向所有人打开防火墙

因此,不要浪费时间。正如谷歌所说,“不要信任网络”,但要信任请求的身份验证。您可以在webhook调用上设置至少一个静态的“API密钥”,这比IP过滤要好得多(即使不是很强,也更好)

我建议您将重点放在这个解决方案上