是否可以在Google Cloud Platform中安排Cloud Shell命令?

问题描述 投票:0回答:2

我想安排一些在Cloud Shell CLI中执行的BigQuery表加载命令。如何在Google Cloud Platform中安排CLI命令?

google-cloud-platform google-bigquery google-cloud-shell google-cloud-scheduler
2个回答
1
投票

Cloud Shell不是要用作生产环境的一部分的工具,您应该查看一下它的terms and conditions。您可能会发现此部分特别为此目的而受阻:

非交互式会话将在警告后自动结束。请注意,Cloud Shell会话的时间上限为12小时会话会自动终止。

您实际要做的是创建一个Cloud Function并通过cron作业触发它或使用Compute Engine实例和schedule a command on linux


2
投票
  1. 使用Cloud Scheduler来封装作业,例如HTTP触发器。
  2. 创建一个Cloud Run容器,该容器在HTTP触发器上运行所需的命令。这是一个example

此解决方案是无服务器的,仅在触发时运行。 Cloud Run允许2M请求免费。 Cloud Scheduler允许每个帐户每月免费提供3个工作,然后每月每个成本$ 0.10。

© www.soinside.com 2019 - 2024. All rights reserved.