将容器参数传递给云运行作业(而不是服务)



我想执行一个GCP云运行作业(而不是服务(,定期处理一些数据。我看到当我配置云运行作业时,我可以填写";容器,变量&秘密、联系、安全";容器参数的字段。但每次执行时,我都想传递不同的论点,我想知道是否有办法。我一直找不到办法。

如果没有这样的方法,我是否应该只在希望云运行作业定期做同样的事情时才使用它们?

但每次执行时我都想传递不同的参数,我想知道是否有办法。

您可以在每次执行之前更新作业。

我使用gcloudCLI工具从管道运行作业。我做了多个步骤,首先我使用gcloud测试版运行作业更新我的作业(通过更新变量(,然后我开始使用gcloud贝塔版运行作业执行我的作业。

update命令上还有一个标志--execute-now,您可能希望在更新作业时使用它来启动执行。

如官方文件所述:

与监听和服务请求的云运行服务不同,云运行作业只运行其任务,并在完成后退出。作业不侦听或服务请求,并且在执行时不能接受任意参数。

因此,云运行作业无法在执行时接收参数。


还要注意,目前,云运行作业正在预览中:

预览-使用云运行作业

此功能包含在Google Cloud服务条款的预GA产品条款中。预GA功能可能支持有限,对预GA功能的更改可能与其他预GA版本不兼容。有关详细信息,请参阅启动阶段说明

最新更新