我用openssh客户端内容构建了一个docker映像,构建和部署没有错误。但是,当尝试在运行正常的Cloud Run实例中进行呼叫时,我得到的只是超时错误。 Cloud Run实例非常适合所有http连接。
我希望有一个简单明了的声明,即不支持ssh-client,除超时错误外,我在Cloud Run日志中没有任何错误。 OpenSSH客户端给出的返回值为255
[例如,this project可能启动SSH隧道以连接到GCE实例并通过它路由流量
但是,如果没有有关您的网络和Cloud Run配置的更多详细信息,很难确定出了什么问题。
us-central1在我使用GCE实例的外部地址作为ssh连接目标后起作用。然后,我在europe-west1上进行了测试,它也在那里起作用。
我昨天和今天进行IAM警告时(今天进行gcloud beta run deploy ...),我终于使用Cloud Shell清除了该IAM问题。我的GCE开发人员实例没有IAM权限,但是IAM问题与allUsers / allow-未经身份验证的设置有关,并且可以在Compute Engine控制台中更改该设置。
我很确定我昨天也用外部地址测试了ssh,所以也许这是关于我的开发实例上的IAM警告。不确定,但是现在我确实有一个Cloud Run实例,它可以达到我的期望。