我有一个脚本,可以用和gcloud
之类的工具来做一些事情,例如:gsutil
bq
#!/usr/bin/env bash
bq 'SELECT * FROM myproject.whatever WHERE date > $x' > res.csv
gsutil cp res.csv gs://my_storage/foo.csv
这适用于我的机器或虚拟机,但我不能保证它会一直开启,所以我想将它添加为 GCP cronjob/Lambda 类型的东西。从这里的文档来看,Cloud Scheduler 似乎只能执行 HTTP 请求、Pub/Sub 或 App Engine HTTP,这些都不是我想要的。
那么:GCP 中是否有任何方法可以自动执行某些gsutil
/bq
命令,例如 cronjob,但无需我提供永远在线的机器?