Google cloud platform GCP服务到ssh,并在GCE中的10个虚拟机上运行脚本,而不使用bastion VM

Google cloud platform GCP服务到ssh,并在GCE中的10个虚拟机上运行脚本,而不使用bastion VM,google-cloud-platform,google-cloud-run,google-cloud-composer,google-cloud-scheduler,Google Cloud Platform,Google Cloud Run,Google Cloud Composer,Google Cloud Scheduler,在一个GCP项目中,我在GCE中有10个虚拟机(运行sshd) 我需要每小时在10台虚拟机(GCE)上运行一次脚本。我希望这是集中的,因为虚拟机的数量将随着时间的推移而增长,我不想在每个虚拟机上都这样做。另外,我想在一个中心位置分析我得到的数据 但是,我不想使用bastion VM,因为我想要一个不需要维护另一个虚拟机的云本机解决方案 哪个GCP服务可以做到这一点 我研究了Cloud Run和Cloud Composer。我无法使用Cloud Run实现这一点,尽管这可能是因为我自己对该产品不熟

在一个GCP项目中,我在GCE中有10个虚拟机(运行sshd)

我需要每小时在10台虚拟机(GCE)上运行一次脚本。我希望这是集中的,因为虚拟机的数量将随着时间的推移而增长,我不想在每个虚拟机上都这样做。另外,我想在一个中心位置分析我得到的数据

但是,我不想使用bastion VM,因为我想要一个不需要维护另一个虚拟机的云本机解决方案

哪个GCP服务可以做到这一点


我研究了Cloud Run和Cloud Composer。我无法使用Cloud Run实现这一点,尽管这可能是因为我自己对该产品不熟悉。Cloud Composer似乎有些过火。

正如@JohnHanley所提到的,您需要编写代码或脚本在虚拟机上动态启动命令,因为GCP没有您需要的服务类型

您可能想考虑<强>云身份感知代理(IAP),因为它可以用于构建您的解决方案:

IAP有助于保护对VM的SSH访问,而无需提供 您的虚拟机具有公共IP地址,无需设置 堡垒主人

例如,您可以查看指南


你也可以创建一个谷歌来考虑实现这个解决方案。

< p>你最好的解决方案,<强>没有额外的费用< /强>,将是:

  • 在每个GCE上使用一个
  • 为了设置用于执行脚本的

  • 可以帮助您确定CRON指令,每小时是
    0****

    谷歌云不提供您指定的服务类型。您需要编写软件(代码或脚本),以便在虚拟机上动态启动命令。