我在我的GCP项目中设置了一个API.AI代理,并且我有一个计算引擎实例,它运行一个要用作webhook的节点服务器。此实例没有面向公众的URL,但它有固定的实例名称和内部IP地址。
当在计算引擎实例之间通信时,您可以使用实例名称或内部IP地址,有没有办法让这与API.AI一起工作?我尝试使用内部IP地址和实例名称(以及here中描述的完全限定域名),但仅得到以下错误之一:
使用内部IP:Webhook call failed. Error: Request timeout.
使用实例名称或完全限定域名:Webhook call failed. Error: Webhook response was empty.
如何让API.AI代理与计算引擎实例通信?他们生活在同一个GCP项目中,所以他们应该能够相互交谈……
重要说明:出于安全考虑,我们不希望使用外部IP或创建面向公众的URL,特别是当客户将其数据输入聊天系统时。
发布于 2017-08-30 05:46:56
API.AI webhook不能与内部GCP或实例名称“对话”,您需要create an static IP for your Compute Engine instance并在API.AI的webhook字段中使用该静态IP,或者创建use GCP to create a external DNS name using the static IP并在API.AI webhook字段中使用它。
或者,如果你更喜欢这里有一篇介绍如何向你的计算引擎实例添加自定义域的中级文章:https://medium.com/@kevin_moses_ang/adding-custom-domain-to-your-google-compute-engine-713fb3fae4e8
https://stackoverflow.com/questions/45948076
复制相似问题