如何将 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 容器中?

如何获取或生成Google Cloud Run服务的部署URL

使用 Google Cloud Run 时如何访问已装载的机密?