如何将 Google Cloud Run Container 连接到 Open***?
Posted
技术标签:
【中文标题】如何将 Google Cloud Run Container 连接到 Open***?【英文标题】:How to connect Google Cloud Run Container to Open***? 【发布时间】:2021-12-07 13:04:24 【问题描述】:我们有一个 Java Web 应用程序正在尝试访问 Open*** 后面的 FTP 位置。 该应用是在其基础架构上使用 Google Cloud Run Containers 部署的。
我设法在我的本地环境中部署了一个使用 Docker 连接到 Open*** 的解决方案,但它需要我们无法在 GCP Cloud Run 环境中提供的“特权”权限。
你能帮忙吗?
谢谢!
【问题讨论】:
您不能在 Cloud Run 中运行特权进程,沙盒拒绝了这一点。如果您尝试使用 GKE Autopilot,也会出现同样的情况。这是一种安全最佳实践。解决方案是使用 Cloud*** 或使用 Compute Engine 作为 FTP 连接的代理。 【参考方案1】:尝试在 Open *** 中设置 SSH 端口转发隧道到目标 FTP 服务器。还要找出您的 FTP(SFTP) 正在监听的地址 Open ***。
按照以下步骤连接Google Cloud Run to Open***
-
导航到 GCP 并访问 Compute Engine > 虚拟机 > VM 实例。
点击创建实例。
输入虚拟机参数。
点击创建。
单击“选择 Linux 发行版”下拉菜单并选择要安装连接器的发行版。
复制为您的终端显示的命令。
通过 SSH 连接到您的 GCP 虚拟机并粘贴命令。
一种。为每个提示选择是。
湾。安装完成后,将显示设置令牌提示。
在 Open*** Cloud 管理门户中,单击生成令牌,然后单击以复制令牌。
访问您的 Linux 终端并粘贴令牌。
一种。该实用程序会导入连接器配置文件并连接到 Open*** Cloud。
【讨论】:
希望这个答案对您有所帮助,如果没有,请回复我们。以上是关于如何将 Google Cloud Run Container 连接到 Open***?的主要内容,如果未能解决你的问题,请参考以下文章
如何从Java脚本安全地调用Google Cloud Run服务?
如何在已部署的 Cloud Run Service(托管)中使用 Google Secret?
如何在 React 中使用在 Google Cloud Run Dashboard 上声明的 ENV 变量
将 env 变量从 Google 的 Secret Manager 加载到在 Google Cloud Run 上运行但未通过 Cloud Build 部署的 Docker 容器中?