【发布时间】:2018-07-07 17:39:35
【问题描述】:
假设我在项目 A 的虚拟机上运行了一个 Mongo 数据库实例。我想将项目 B 中的 Google Cloud Function 连接到项目 A 中的数据库。我需要在控制台中设置什么?
我已将项目 B 的服务帐户添加到项目 A IAM(以 xxx@appspot.gserviceaccount.com 结尾)但从 GCF 的日志中,mongo 不断报告错误,例如 MongoError: getaddrinfo ENOTFOUND mongodb0-server-1 mongodb0-server-1:27017
我相信我必须允许项目 B 从防火墙规则中访问项目 A 的资源,但我不确定 Cloud Functions 没有像 Compute Engine 这样的外部 IP。我也找不到关于这个案例的明确文件。
【问题讨论】:
标签: google-cloud-platform google-compute-engine google-cloud-functions