Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在google云功能节点js中从快照创建磁盘_Javascript_Node.js_Google Cloud Platform_Google Cloud Functions - Fatal编程技术网

Javascript 如何在google云功能节点js中从快照创建磁盘

Javascript 如何在google云功能节点js中从快照创建磁盘,javascript,node.js,google-cloud-platform,google-cloud-functions,Javascript,Node.js,Google Cloud Platform,Google Cloud Functions,我一直在努力寻找解决这个问题的办法。我已经阅读了谷歌云功能中使用的gcloud/compute节点模块的几乎所有文档 现在我的挑战是在谷歌云功能中从现有快照创建一个新磁盘 我用下面的代码创建了一个磁盘。因为他们没有提供任何从快照创建磁盘的示例。下面的云函数创建了一个名为disk1的新磁盘,它是一个全新的磁盘。我不想那样。我想从现有快照创建一个磁盘,其中包含一些数据和设置 exports.tempFunction=req,res=>{ //输入示例:{message:Hello!} const

我一直在努力寻找解决这个问题的办法。我已经阅读了谷歌云功能中使用的gcloud/compute节点模块的几乎所有文档

现在我的挑战是在谷歌云功能中从现有快照创建一个新磁盘

我用下面的代码创建了一个磁盘。因为他们没有提供任何从快照创建磁盘的示例。下面的云函数创建了一个名为disk1的新磁盘,它是一个全新的磁盘。我不想那样。我想从现有快照创建一个磁盘,其中包含一些数据和设置

exports.tempFunction=req,res=>{ //输入示例:{message:Hello!} const Compute=require`@googlecloud/Compute`; 常量计算=新计算; const zone=compute.zone'us-central1-a'; const disk=zone.disk'disk1'; 常量配置={ // ... //操作系统:“ubuntu” }; disk.createconfig,functionerr,磁盘,操作,apiResponse{ //'disk'是一个磁盘对象。 //'operation'是一个操作对象,可用于检查 //请求的状态。 console.logerr; console.logdisk; 控制台操作; console.logapi响应; res.status200.sendsucture; }; }; 通过在配置对象中设置磁盘资源字段,可以自定义磁盘创建。 在这种情况下,请将配置中的sourceSnapshot字段设置为现有快照部分或完整URL。代码应该如下所示:

exports.tempFunction=req,res=>{ //输入示例:{message:Hello!} const Compute=require`@googlecloud/Compute`; 常量计算=新计算; const zone=compute.zone'us-central1-a'; const disk=zone.disk'disk1'; 常量配置={ sourceSnapshot:projects/{YOUR-PROJECT}/global/snapshots/{YOUR_SNAPSHOT} }; disk.createconfig,functionerr,磁盘,操作,apiResponse{ //'disk'是一个磁盘对象。 //'operation'是一个操作对象,可用于检查 //请求的状态。 console.logerr; console.logdisk; 控制台操作; console.logapi响应; res.status200.sendsucture; };
};谢谢你的回复。实际上,我最终使用API实现了这一点,因为config对象中的设置参数没有给我任何结果。我确实尝试过使用sourceSnapshot参数。但我使用的是快照的名称,而不是路径。我将使用该路径重试,并让您知道发生了什么。您好@DhrumilPatel,您是否有机会使用该路径测试sourceSnapshot解决方案?