Articles of gcloud

无法使用Google App Engine上的nodejs应用程序更新虚拟机

当我尝试从gcloud CLI进行部署时,出现以下错误。 Copying files to Google Cloud Storage… Synchronizing files to [gs://staging.logically-abstract-www-site.appspot.com/]. Updating module [default]…\Deleted [https://www.googleapis.com/compute/v1/projects/logically-abstract-www-site/zones/us-central1-f/instances/gae-builder-vm-20151030t150724]. Updating module [default]…failed. ERROR: (gcloud.preview.app.deploy) Error Response: [4] Timed out creating VMs. 我的app.yaml是: runtime: nodejs vm: true api_version: 1 automatic_scaling: min_num_instances: 2 max_num_instances: 20 cool_down_period_sec: 60 cpu_utilization: target_utilization: 0.5 我login成功,并有正确的项目ID。 我看到在App Engine的云控制台中创build的新版本,但错误是在这之后。 在标准输出日志中,我看到两个实例都与最后一个console.log语句结合起来,在开始监听端口之后放入应用程序,但是在shutdown.log中,我看到“app was unhealthy”,在syslog中,我看到“WARNING :从来没有从应用程序得到健康的回应,但无论如何发送/ _ah /开始查询。“

使用node.js删除谷歌云存储中的多个对象

我需要从谷歌云存储中删除多个对象。 我一次删除了一个对象。 这是我的代码: var gcloud = require('gcloud')({ projectId: "sampleProject1" }); var gcs = gcloud.storage(); var myBucket = gcs.bucket('sampleBucket1'); var file = myBucket.file('1.png'); file.delete(function (err, apiResponse) { if (err) { console.log(err); } else { console.log("Deleted successfully"); } }); 但是我需要同时删除多个对象。 有没有可能?

在node.js中获取应用程序引擎的当前实例ID

有没有办法从node.js中的 app-engine获取当前实例ID? 我发现解决scheme只适用于java和python,但没有节点 。

使用NodeJs sdk在Google云端存储中生成getServingUrl()

我正在使用谷歌云存储存储图像,也有服务器上运行的NodeJs。 我想为每个图像生成servingUrl (又名magicUrl),它可以随时生成不同大小的图像(请参阅https://medium.com/google-cloud/uploading-resizing-and-serving-images-with- google-cloud-platform-ca9631a2c556#.1jtzu5kuo ) 我尝试使用gcloud sdk来生成,但我找不到任何getServingUrl 。

(gcloud.preview.app.deploy)错误响应:托pipe虚拟机无法托pipe在应用程序的区域

我已经按照教程https://cloud.google.com/nodejs/getting-started/hello-world (在node.js上部署到Google Cloud Platform hello world应用程序)和上一个命令之后: $ gcloud预览应用程序部署app.yaml – 推广 我得到: 将文件复制到Google Cloud Storage …将文件同步到[gs://staging.first-server-1117.appspot.com/]。 更新模块[默认] …失败。 错误:(gcloud.preview.app.deploy)错误响应:[13]受pipe虚拟机无法托pipe在应用程序的区域中。 (e〜)版本:20151103t135918.388305842753805715 即使没有select时区也会发生这种情况。 为什么会发生? 或者如何修复? 谢谢。

如何通过Google Clouddebugging在Docker容器中运行的Nodejs应用程序

我发现Google提供了一些关于如何在自定义运行时环境中运行Nodejs的指导。 一切似乎都很好,我正在设法运行gcloud preview app run .在本地机器上启动我的Nodejs应用gcloud preview app run . 。 正如我所看到的,它可能会创build一个Docker容器并在其中运行Nodejs程序。 我在说“可能” ,因为这是我第一次使用Docker,但是我经历了2年多的Nodejs开发。 所以我的问题是如何debugging(断点停止)我的Nodejs程序在Docker容器中运行时? 使用Chrome开发人员工具,或者如何设置Webstormdebuggingconfiguration,使其停止在断点上。 是否有可能configurationDocker如何启动节点,甚至通过gcloud内部Webstorm启动Docker,以确保debugging工作? 任何帮助或澄清表示赞赏。 请不要提供关于如何debuggingDocker容器之外的Nodejs应用程序的答案 – 我知道如何做得很好。