【发布时间】:2020-05-27 20:01:08
【问题描述】:
我在 Google Cloud 存储桶中有一个 Excel 文件,该文件每天都会更新。我发现我可以通过在 Google Cloud SDK Shell 上运行此代码每天下载更新的文件:
gsutil cp gs://bot-example/Koersen.xlsx C:\\Users\\wmjdo\\Documents\\Koersen.xlsx
我想知道是否有办法让我在启动计算机时告诉 SDK Shell 运行此脚本。我不确定这是否可以直接使用 Shell 完成,但也许有一种方法可以让我编写一个 python 脚本来运行这个命令,然后我可以设置它在我启动我的电脑时运行。
非常感谢任何意见或建议,谢谢!
【问题讨论】:
-
在 Windows 上,您可以创建一个 bat 或 powershell 文件并在启动时运行它。这里和谷歌云没有关系!
-
我不需要 GC shell 来联系 GC 存储桶吗?我认为我的电脑需要通过 SDK 与 Google 建立连接。
-
不!安装 gcloud SDK,登录(gcloud auth login)。然后存储您的凭据。当您的电脑启动时,只需执行 gsutil ...它将使用您已经存储的凭据。试一试,告诉我
-
天哪,我已经坚持了这么久......原来,我确实不需要 GC SDK Shell。我只需要在 cmd 中使用
gsutil config授权我的项目。感谢@guillaumeblaquiere 的巨大提示!我现在正在尝试创建一个批处理文件来运行我在最初的问题中使用的代码。据我了解,批处理文件可用于在 cmd 窗口中运行命令,它们可以放在“启动”文件夹中。尚不确定这一切是如何运作的。但我离我的目标越来越近了,谢谢!
标签: sdk google-cloud-storage google-cloud-sdk