我想执行一个GCP云运行作业(而不是服务(,定期处理一些数据。我看到当我配置云运行作业时,我可以填写";容器,变量&秘密、联系、安全";容器参数的字段。但每次执行时,我都想传递不同的论点,我想知道是否有办法。我一直找不到办法。
如果没有这样的方法,我是否应该只在希望云运行作业定期做同样的事情时才使用它们?
但每次执行时我都想传递不同的参数,我想知道是否有办法。
您可以在每次执行之前更新作业。
我使用gcloud
CLI工具从管道运行作业。我做了多个步骤,首先我使用gcloud测试版运行作业更新我的作业(通过更新变量(,然后我开始使用gcloud贝塔版运行作业执行我的作业。
update命令上还有一个标志--execute-now
,您可能希望在更新作业时使用它来启动执行。
如官方文件所述:
与监听和服务请求的云运行服务不同,云运行作业只运行其任务,并在完成后退出。作业不侦听或服务请求,并且在执行时不能接受任意参数。
因此,云运行作业无法在执行时接收参数。
还要注意,目前,云运行作业正在预览中:
预览-使用云运行作业
此功能包含在Google Cloud服务条款的预GA产品条款中。预GA功能可能支持有限,对预GA功能的更改可能与其他预GA版本不兼容。有关详细信息,请参阅启动阶段说明