首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从谷歌云存储桶下载文件到谷歌计算引擎实例启动(.NET)

从谷歌云存储桶下载文件到谷歌计算引擎实例启动(.NET)
EN

Stack Overflow用户
提问于 2015-06-11 10:36:26
回答 1查看 903关注 0票数 0

我正在开发一个.NET应用程序,它动态创建一个Windows Virtual Machine实例,打算运行从Google Cloud Storage Bucket下载的软件和数据。

Google的文档指出,可以通过Windows的启动脚本从Google Cloud Bucket下载软件,该脚本也存储在Google Cloud Bucket中。(“启动脚本可以执行许多操作,例如安装软件、执行更新、打开服务以及脚本中定义的任何其他任务。”https://cloud.google.com/compute/docs/startupscript)

有一个如何让虚拟机从Google Cloud bucket访问并运行启动脚本的示例,但我找不到关于如何指示虚拟机启动脚本返回到Google Cloud Bucket并下载虚拟机执行的软件和数据的示例或说明。

我的启动脚本有一行(下面)试图将文件从Google Cloud Bucket复制到虚拟机上的本地目标:

ROBOCOPY "GOOGLE CLOUD URL/GOOGLE_BUCKET_NAME“"C:DESTINATION_PATH_ON_VIRTUAL MACHINE”/E /R:3 /W:5

初始化期间的虚拟机串行输出显示“脚本的语法不正确”。我不知道是我的脚本格式、ROBOCOPY函数有问题,还是访问包含软件和数据的Google Cloud Storage Bucket有问题?

虚拟机串行输出快照:在元数据中找到的正在启动ScriptManager启动脚本。文件类型: url已成功下载启动脚本https://console.developers.google.com/storage/browser/[GOOGLE_BUCKET_NAME]/MyWindowsStartupScript.cmd。已成功将启动脚本写入C:\Windows\TEMP\1701dd59-23ce-4040-a246-e061e672f138.cmd.windows-startup-script-cmd:命令语法不正确。已运行完启动脚本。

下面总结了什么是有效的,以及我被难住的地方:

1)创建并启动启动Windows的虚拟机实例。-作品

2)虚拟机可以从Google Cloud Bucket - WORKS访问Windows启动脚本

3)虚拟机尝试执行下载的脚本。-(这里的Virtal Machine会说“脚本的语法不正确")

4)接下来,我想让脚本指示虚拟机获取要复制到虚拟机的软件和数据,并运行下载的软件以对下载的数据进行操作。(基于步骤3中的问题,我还没有走到这一步。)

非常感谢所有关于如何克服这一挑战的帮助。我珍视和尊重社区的人才!

EN

回答 1

Stack Overflow用户

发布于 2015-06-11 22:59:05

转载自:gce-discussion@googlegroups.com

您遇到的问题是您正在尝试运行无效的脚本。根据ROBOTCOPY文档(https://technet.microsoft.com/en-us/library/cc733145.aspx),第一个参数指定源目录的路径,而不是从web下载的脚本。如果您希望从正在运行的脚本中下载文件,请参阅System.Net.WebClient文档,或考虑使用windows-startup- script -URL元数据密钥。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30770596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档