有什么方法可以用参数调用 Cloud 运行 Image 吗?
Any way to invoke Cloud Run Image with parameter?
最近我发现了 Google 云服务来部署我的 python 分析库。
所以在我的例子中,我有几个模块说 A、B 和 C。每个模块在每次初始化时都有不同的参数,它们可以 运行 几天。
很难维护虚拟机,因为我每次都必须 start/stop。认为 Cloud Functions 会很棒,因为它可以使用 http 查询作为参数调用,但是函数在 max 之后超时。 6分钟左右。我一直在考虑的最后一个选项是将我的 docker 图像部署到 Cloud 运行 但在那种情况下我找不到任何方法来像在 Cloud Functions 中那样传递参数...
所以我的问题是;有什么方法可以用我想要的参数(主要是字符串数组)调用 Cloud 运行 图像?
或者考虑到架构有没有更好的建议..?
提前致谢
Is there any way I can invoke the Cloud Run image with my desired
parameters?
是的,在调用 Cloud 运行 应用程序时将这些字符串添加为编码查询参数。
注意:Google 接受的最长 GET URL 是 2048 个字符。创建 HTTP 请求时需要考虑其他限制 link. Limit your query string length to 1024 characters. See my comment here.
如果数据长于 Google 支持的 HTTP GET 或 POST 方法,将文件存储在云存储上,然后向查询中的位置提供 link参数.
当您构建容器时,您的目标是使容器静态并且 self-contained。提供环境变量的灵活性由 Docker 命令行执行,这在 Cloud 运行 中不存在。因此,您必须通过其他方式提供动态环境配置。
如果您的目标是 compute-intensive 应用程序,云 运行 不是最佳选择,请使用 Compute Engine。编写启动 VM、启动程序和自动关闭 VM 的脚本相当容易。 Compute Engine 还支持 运行ning 容器。在我的环境中,我在 Compute Engine 上安装 Docker,然后使用脚本化 SSH 命令通过 Docker 命令远程安装 运行 容器。易于设置和配置。
最近我发现了 Google 云服务来部署我的 python 分析库。
所以在我的例子中,我有几个模块说 A、B 和 C。每个模块在每次初始化时都有不同的参数,它们可以 运行 几天。
很难维护虚拟机,因为我每次都必须 start/stop。认为 Cloud Functions 会很棒,因为它可以使用 http 查询作为参数调用,但是函数在 max 之后超时。 6分钟左右。我一直在考虑的最后一个选项是将我的 docker 图像部署到 Cloud 运行 但在那种情况下我找不到任何方法来像在 Cloud Functions 中那样传递参数...
所以我的问题是;有什么方法可以用我想要的参数(主要是字符串数组)调用 Cloud 运行 图像?
或者考虑到架构有没有更好的建议..?
提前致谢
Is there any way I can invoke the Cloud Run image with my desired parameters?
是的,在调用 Cloud 运行 应用程序时将这些字符串添加为编码查询参数。
注意:Google 接受的最长 GET URL 是 2048 个字符。创建 HTTP 请求时需要考虑其他限制 link. Limit your query string length to 1024 characters. See my comment here.
如果数据长于 Google 支持的 HTTP GET 或 POST 方法,将文件存储在云存储上,然后向查询中的位置提供 link参数.
当您构建容器时,您的目标是使容器静态并且 self-contained。提供环境变量的灵活性由 Docker 命令行执行,这在 Cloud 运行 中不存在。因此,您必须通过其他方式提供动态环境配置。
如果您的目标是 compute-intensive 应用程序,云 运行 不是最佳选择,请使用 Compute Engine。编写启动 VM、启动程序和自动关闭 VM 的脚本相当容易。 Compute Engine 还支持 运行ning 容器。在我的环境中,我在 Compute Engine 上安装 Docker,然后使用脚本化 SSH 命令通过 Docker 命令远程安装 运行 容器。易于设置和配置。