【发布时间】:2017-07-22 09:37:36
【问题描述】:
我正在使用基于 CentOS 的 Google Compute Engine 实例中的 python 示例发布/订阅代码。
https://cloud.google.com/pubsub/docs/quickstart-cli
如果实例将外部 IP 地址配置设置为“临时”,则一切正常。我可以发布到我的主题并从我的订阅中提取。
但是,如果我在创建实例时将外部 IP 地址设置更改为“无”,那么 pub/sub 调用最终会超时并显示 DEADLINE_EXCEEDED 状态代码。
文件“pyenv/lib/python2.7/site-packages/grpc/_channel.py”,第 459 行,在 _end_unary_response_blocking raise _Rendezvous(状态,无,无,截止日期) google.gax.errors.GaxError: GaxError(RPC 失败,由 <_rendezvous of rpc deadline exceeded> 终止)
我可以毫无问题地通过 ssh 连接到实例。我已经更改了其他实例设置,而这两种方式的行为都没有任何差异,这就是我将问题缩小到外部 IP 地址设置的方式。
是否存在客户端可外部寻址的已知要求?
或者您认为这可能是权限问题?
感谢您的任何建议。
【问题讨论】:
-
一封来自 Google 员工的非常有用的电子邮件向我指出:cloud.google.com/solutions/connecting-securely
标签: python google-cloud-platform google-compute-engine google-cloud-pubsub