我是GCP平台的新手。我想知道是否可以从可抢占计算引擎VM的关闭脚本中发布到Google Cloud Pubsub主题,而不是执行对PubSub应用程序接口的REST调用?
每次安排抢占计算引擎可抢占VM时,我都会通知自己。
发布于 2018-02-28 04:42:37
有一个全面的教程here。简而言之,它使用Python客户端库发布到特定的主题(more here,包括其他语言)。脚本和凭据保存在映像中,以便能够为将来的虚拟机自动执行此操作。然后,您可以使用--metadata标志调用脚本,其中键是shutdown-script,值是调用代码的bash脚本。例如:
gcloud compute instances create <instance-name> --preemptible --image <image-name> \
--zone <zone> --metadata shutdown-script="#! /bin/bash
sudo su -
python /path/to/script.py"或者,不保存图像并指向Python脚本,只需将python代码转储到带有-c参数的bash shutdown脚本中,如here所述。
https://stackoverflow.com/questions/49012909
复制相似问题