我想安排一些我在 Cloud Shell CLI 中执行的 BigQuery 表加载命令。如何在 Google Cloud Platform 中安排我的 CLI 命令?
问问题
1150 次
2 回答
2
- 使用Cloud Scheduler来壳作业,例如 HTTP 触发器。
- 创建一个Cloud Run容器,在 HTTP 触发器上运行您想要的命令。这是一个例子。
此解决方案是无服务器的,仅在触发时运行。Cloud Run 允许免费的 2M 请求。Cloud Scheduler 允许每个帐户每月免费执行 3 个作业,然后成本/作业/月 0.10 美元。
于 2020-06-01T09:59:52.767 回答
1
Cloud Shell 并非旨在用作生产环境一部分的工具,您应该查看它的条款和条件。您可能会发现这部分特别阻塞:
非交互式会话将在出现警告后自动结束。请注意,Cloud Shell 会话的上限为 12 小时,之后会话将自动终止。
您实际上可以做的是创建一个 Cloud Function 并通过 cron 作业触发它,或者使用 Compute Engine 实例并在 linux 上安排一个命令
于 2020-06-01T09:38:30.480 回答