Articles of gcloud

无法挑选区域和/或区域。 当部署一个NodeJS托pipe虚拟机应用程序

在遵循App Engine Managed VM NodeJS教程的同时 ,我现在遇到了一个部署问题(见下文)。 昨天,我可以成功部署。 但今天,使用相同的代码和命令,它失败了。 有人遇到同样的情况? bash-3.2$ gcloud preview app deploy app.yaml –set-default You are about to deploy the following modules: – test-node-mvm/default/20150603t163041 From: [/Users/steren/work/1-hello-world/app.yaml] Do you want to continue (Y/n)? y Updating module [default]…Pushing image to Google Container Registry… The push refers to a repository [gcr.io/_m_sdk/test-node-mvm.default.20150603t163041] (len: 1) Sending image list […]

同样的Google云端存储上传脚本可以在一台电脑上运行,但是不能运行,为什么?

我试图用Node.JS(使用gcloud软件包)将file upload到Google云端存储,并获得服务帐户凭据,并且出现“invalid_grant”错误(可能是授权错误)。 当我尝试从另一台电脑上做到这一点 – 它工作正常,错误只发生在我的电脑上。 var gcloud = require('gcloud')({ projectId: 'xxxxxxxxxxxxxx31032015', keyFilename: './keyfile.json' }); var storage = gcloud.storage(); var bucket = storage.bucket('test.testBucket.com'); bucket.upload('test.png', function (err, file) { console.log(err); });

是否有一个gcloud API检测计算引擎服务器完全启动?

我创build了一个VM实例。 我可以在SSH Daemon启动后立即连接到它。 但是这个还为时过早,因为内核启动只有大约一半。 30%。 内核启动完成后,是否有gcloud或其他API来获取VM状态? Nov 18 10:58:51 image-name google: No startup script found in metadata. Nov 18 10:58:53 image-name kernel: [ 27.491829] aufs au_opts_verify:1570:docker[2414]: dirperm1 breaks the protection by the permission bits on the lower branch Nov 18 10:58:53 image-name kernel: [ 27.703142] aufs au_opts_verify:1570:docker[2414]: dirperm1 breaks the protection by the permission bits […]

gcloud无法部署nodejs应用程序

我正在尝试使用nodejs免费试用gcloud,我在部署时遇到错误 Updating module [default]…failed. ERROR: (gcloud.preview.app.deploy) Server responded with code [400]: Bad Request Unexpected HTTP status 400. The version field in the app.yaml file must match the version provided as a GET parameter. 我检查了一切运行良好,并configuration好。 请注意,我有另一个应用程序已经运行在gcloud上。 谢谢

谷歌数据存储查询抛出多个selectApiError:Precondition节点失败的错误

我正在使用以下查询从谷歌数据存储检索一些实体: var query = datastore.createQuery(namespace,tableName); query.select(['displayName','username']); datastore.getEntitySet(query,function(err,data){ if(err){ res.status(500).end(); } else{ res.send(data); } }); 上面的代码工作正常,如果我只select一个属性即 query.select('username'); 但多select其投掷412'先决条件失败'的错误。 我的实体如下所示: 实体属性

Google数据存储中的节点分页

我在使用Google数据存储区分页时遇到问题。 我有一个没有限制的查询有几百个结果。 我想检索5,发回给用户,如果用户想要更多,他们会检索下一个5。 按照文档我创build查询: var query = datastore.createQuery('ResultsKind').filter('name', 'bobby').limit(5).autoPaginate(false); 然后我运行这个查询来得到前5个结果: datastore.runQuery(query, callback); 这是callback函数: function callback(err, entities, nextQuery, apiResponse) { if (err) { // An error occurred while running the query. console.log('err ' + err); return; } if (nextQuery) { console.log('res = ' + entities); datastore.runQuery(nextQuery, callback); } else { // No more results exist. console.log('no […]

GCloud虚拟机实例没有启动Node应用程序

我尝试在本地主机上运行我的节点应用程序以及谷歌虚拟机。 如果我loginGoogle云VM的putty \ ssh并启动节点应用程序(从/ opt / app文件夹),应用程序运行良好。 我可以login到浏览器并通过{external ip:port number}访问应用程序。 如果我简单地重置(或停止\开始)VM,它不启动应用程序。 我提供了一个启动脚本来启动应用程序,如下面的文章中所述: https://cloud.google.com/nodejs/getting-started/run-on-compute-engine#download_app 当VM正在尝试运行启动脚本文件时,我可以看到以下内容。 这实际上是因为依赖缺失吗? 因为如果package.json丢失了,当我尝试手动运行它时应该失败。 Apr 11 21:15:02 my-app-instance startupscript: /tmp/tmp.XwUPXasPss: line 28: cd: /opt/app/7-gce: No such file or directory Apr 11 21:15:02 my-app-instance startupscript: npm install Apr 11 21:15:03 my-app-instance startupscript: npm ERR! install Couldn't read dependencies Apr 11 21:15:03 my-app-instance startupscript: npm […]

如何使用gcloud在bigquery中上传到几个表

有没有办法上传不同的数据到一个加载作业使用nodejs gcloud库bigquery或使用bq命令行中的几个表?

Node.js node-gcloud同步调用

我使用node-gcloud https://github.com/GoogleCloudPlatform/gcloud-node与Google云端存储进行交互。 我正在开发一个node.js服务器(我的第一个node.js项目),为客户提供一小组API。 基本上,当用户上传文件时,API调用会返回签名的url来显示该文件。 getSignedUrl函数是asynchronous的https://googlecloudplatform.github.io/gcloud-node/#/docs/v0.8.1/storage?method=getSignedUrl ,我找不到从另一个函数返回结果的方法。 我已经开始玩蓝鸟的承诺,但是我不能明白。 这是我的代码: var _signedUrl = function(bucket,url,options) { new Promise(function (resolve, reject) { var signed_url bucket.getSignedUrl(options, function(err, url) { signed_url = err || url; console.log("This is defined: " + signed_url) return signed_url }) }) } var _getSignedUrl = function(url) { new Promise(function(resolve) { var options = config.gs , expires = […]

将Sails.js项目部署到Google云:“致命错误:无法find本地咕噜声”。

我正在尝试将一个sails.js项目部署到Google云端。 运行gcloud preview app deploy app.yaml –set-default ,部署似乎成功,但当我浏览到我的项目,我看到的只是 错误:服务器错误 您请求的服务尚不可用。 请在30秒后重试。 来自console.developers.google.com的日志显示“ 致命错误:无法find本地咕噜声”。我应该在Google云上configuration一些可用的咕噜声吗? 或者我应该在我的项目中configuration什么来让云find咕噜声? 我已经能够从https://cloud.google.com/nodejs/成功部署演示项目,但不能使用Sails.js项目。 更新:解决 这个问题是通过在本地安装grunt和grunt-cli以及一堆其他依赖项来sorting的。 任何有同样问题的人都可以这样做: 确保package.json文件包含以下依赖项: "dependencies": { "express": "^4.12.0", "gcloud": "^0.15.0", "grunt": "^0.4.5", "grunt-cli": "^0.1.13", "grunt-contrib-clean": "^0.6.0", "grunt-contrib-coffee": "^0.13.0", "grunt-contrib-concat": "^0.5.1", "grunt-contrib-copy": "^0.8.0", "grunt-contrib-cssmin": "^0.12.3", "grunt-contrib-jst": "^0.6.0", "grunt-contrib-less": "^1.0.1", "grunt-contrib-uglify": "^0.9.1", "grunt-contrib-watch": "^0.6.1", "grunt-gcloud": "^0.2.0", "grunt-sails-linker": "^0.10.1", "grunt-sync": "^0.2.3", "sails": "^0.11.0", […]