我尝试从命令行在Google计算引擎上创建一个实例,并使用 - metadata-from-file 标志。传入的本地文件的主体(写为.txt,更改为.sh)如下 -
#! /bin/sh
gsutil cp -R gs://<bucketname> .
据我所知,这应该在实例启动时从谷歌存储中下载指定的存储桶(在启动后的SSHed中输入相同的命令)。当我从SSH窗口列出目录时,该存储桶尚未下载。
任何人都可以看到可能出现的问题吗?
由于
答案 0 :(得分:4)
对于启动脚本,如果仅使用绝对路径,则可以避免混淆。值得注意的是,&#39;。&#39;在启动脚本(root)中与&#39;不相同。&#39;当你通过ssh(你的主目录)运行ls时。
答案 1 :(得分:1)
在创建Google云端存储(GCS)实例时尝试使用service account,这样实例就可以使用此帐户上传到GCS