ssh - 我可以在 Cloud Run 实例中使用 ssh 客户端连接到内部网络吗
问题描述
我用openssh客户端的东西构建了一个docker镜像,构建和部署没有错误。但是,当尝试在正常运行的 Cloud Run 实例中进行调用时,我得到的只是超时错误。Cloud Run 实例很好地服务于所有 http 连接。
我想要一个简单明了的声明,即不支持 ssh-client,除了超时错误之外,我在 Cloud Run 日志中没有收到任何错误。OpenSSH 客户端给出的返回值为 255
解决方案
在我使用 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 实例可以满足我的期望。
推荐阅读
- python - Python:将参数传递给后台进程
- dart - 如何为listview索引firestore文档地图项
- spring - Kotlin 测试的 UnfinishedStubingException
- node.js - 如何在角度 service.ts 文件中导入节点模块
- windows - 批量删除/转换 .WebP 文件
- windows - 通过批处理文件更改程序“开始于”属性
- python - 将 Spacy 模块从 3.x 安装到 2.7 后 Python 版本更改
- javascript - 如何减少 switch 语法的迭代
- postgresql - 重启后 Postgres 不会监听 Docker 主机 IP 地址,直到 Postgres 重启
- node.js - 无法使用节点 App Engine 和 TypeOrm 连接到 Google Cloud SQL