Google cloud platform 无法访问运行在谷歌云虚拟机上的Mongo和can';我不同意
我有一个mongo实例在google云虚拟机上运行,我的应用程序一夜之间失去了对它的访问。我无法通过SSH连接到它,云控制台看起来很奇怪 虚拟机映像:Google cloud platform 无法访问运行在谷歌云虚拟机上的Mongo和can';我不同意,google-cloud-platform,Google Cloud Platform,我有一个mongo实例在google云虚拟机上运行,我的应用程序一夜之间失去了对它的访问。我无法通过SSH连接到它,云控制台看起来很奇怪 虚拟机映像:bitnami-mongodb-3-2-1-1-r04-linux-debian-7-x86-64 它首先说我没有访问实例控制台页面的权限。即使我是项目的所有者,一旦我关闭模型,我就能看到它 然后,当我尝试使用内置SSH工具进行SSH时,首先得到以下消息。我知道我有一个VPC设置,所以我不确定这是否真的是预期的 如果我尝试其他方法,我会得到以下
bitnami-mongodb-3-2-1-1-r04-linux-debian-7-x86-64
它首先说我没有访问实例控制台页面的权限。即使我是项目的所有者,一旦我关闭模型,我就能看到它
然后,当我尝试使用内置SSH工具进行SSH时,首先得到以下消息。我知道我有一个VPC设置,所以我不确定这是否真的是预期的
如果我尝试其他方法,我会得到以下结果:
有人对可能出现的问题有任何暗示吗
更新: VPC防火墙设置设置为允许SSH,并为其设置目标项目此规则: 我还为此VM设置了一个外部静态IP
就在昨天,我可以通过端口
27017
连接到我的mongo实例,它停止工作,而不接触任何GPC配置。根据您提供的信息,您的GCE VM实例似乎正在使用IAP(身份感知代理)
考虑到这一点,任何浏览您接收到的错误消息的行为都表明您的防火墙规则不允许在SSH端口上进行连接。应该有一个入口规则,允许在该VPC网络上的TCP端口22(SSH)上的实例进行通信
通常,这是由GCP自动创建的,在默认网络上通常称为“默认允许ssh”,但您也可以在VPC网络->防火墙规则选项卡中手动创建它。确保它适用于相关实例(通过“所有目标”或与实例匹配的目标标记)。您可以在文档中阅读更多信息
同样,请确保您有一个外部IP或您正在遵循其中一个选项。您好,Anthony,谢谢您的回答。刚刚更新了问题的更多细节。我已经准备好了,它只是一夜之间停止工作了。是否有可能是GCP方面的问题?根据您提供的新见解,我建议尝试使用以下命令进入VM实例,并向我们提供输出:gcloud compute ssh INSERT_VM_NAME \--tunnel through iap \--log http \--verbosity=debug