首页 > 解决方案 > 我可以在 Cloud Run 实例中使用 ssh 客户端连接到内部网络吗

问题描述

我用openssh客户端的东西构建了一个docker镜像,构建和部署没有错误。但是,当尝试在正常运行的 Cloud Run 实例中进行调用时,我得到的只是超时错误。Cloud Run 实例很好地服务于所有 http 连接。

我想要一个简单明了的声明,即不支持 ssh-client,除了超时错误之外,我在 Cloud Run 日志中没有收到任何错误。OpenSSH 客户端给出的返回值为 255

标签: sshgoogle-cloud-platformgoogle-cloud-runbeta

解决方案


在我使用 GCE 实例的外部地址作为 ssh 连接目标之后,us-central1 工作了。然后我在 europe-west1 上进行了测试,它也在那里工作。

昨天和今天部署 (gcloud beta run deploy ...) 时,我收到了 IAM 警告,我最终使用 Cloud Shell 来清除这个 IAM 问题。我的 GCE 开发实例没有 IAM 权限,但 IAM 问题与 allUsers/allow-unauthenticated 设置有关,并且可以在 Compute Engine 控制台中更改该设置。

我很确定我昨天也用外部地址测试了 ssh,所以这可能是关于我的开发实例上的 IAM 警告。不确定,但现在我确实有一个 Cloud Run 实例可以满足我的期望。


推荐阅读