目前,如果我想在虚拟机上执行某些操作,我会像这样复制文件:
gcloud compute --project <project_id> copy-files --zone <zone_name> /home/roman/source/dir roman@<vm_name>:/some/path
那么我需要手动通过SSH登录它,就像这样:
gcloud compute --project <project_id> ssh --zone <zone_name> <vm_name>
然后执行某些命令:
cd /some/path
python example.py
如何将第2步和第3步合并在一起并远程执行命令?
注意:我想使用gcloud或Python API,不想使用像Fabric这样的第三方程序包。