Tag: gcloud

gcloud预览应用程序部署返回400与消息应用程序引擎服务帐户没有足够的项目权限。 需要开发者或所有者

我试图将node.js应用程序部署到谷歌云平台,所以我采取了以下方法: 假设我的项目ID :“logging器”(#445533661888) 1)我按照这个文档链接来部署应用程序,链接: https : //cloud.google.com/nodejs/resources/frameworks/express 2)项目app.yaml包括: runtime: nodejs vm: true service: default skip_files: – ^(.*/)?.*/node_modules/.*$ 3)现在去谷歌云控制台 – > IAM&pipe理菜单,在这里我可以看到logger@appspot.gserviceaccount.com条目,我也已经添加到myemail@gmail.com所有者的权限到这个服务帐户 4)现在使用命令gcloud auth login进行身份validation,并使用myemail@gmail.com完成身份validation 4)现在我使用gcloud预览应用程序部署来开始部署,在这个请求的响应我得到错误的请求错误400和消息为 App引擎服务帐户对项目的权限不足。 需要开发者或所有者 我正在呈现堆栈跟踪: C:\Users\Maulikwin8>gcloud config list Your active configuration is: [default] [app] suppress_change_warning = true [core] account = myemail@gmail.com disable_usage_reporting = False project = logger C:\Users\Maulikwin8>cd C:\Users\Maulikwin8\Documents\swan\rnd\node-express-js\nodejs-docs-samples-master\appengine\express C:\Users\Maulikwin8\Documents\swan\rnd\node-express-js\nodejs-docs-samples-master\appengine\express>gcloud preview app […]

Google Cloud PubSub – 实现拉

我在nodejs中使用google pub sub。 我有一个发布消息的服务,然后是一个监听消息并在消息上实现一些进程的工作者。 现在我想要我的服务一次拉五个订阅,并在完成处理时拉另一个订阅。 我如何实现这个? 这是我的开始代码,我该如何继续? var pubsubClient = require('google-cloud').pubsub({ projectId: 'my-project' }); var topic = pubsubClient.topic('my-first-pub-sub'); var options = { reuseExisting: true, ackDeadlineSeconds: 90, autoAck: true, interval: 5000 }; topic.subscribe('MySub', options, function(err, subscription, apiResponse) { // Register listeners to start pulling for messages. function onError(err) { console.log("err", err); } function onMessage(message) { console.log("subscription", […]

Google云平台应用程序部署导致502服务器错误

确保我的RESTful API在本地正常工作后,按照以下指南中的说明进行部署: https : //cloud.google.com/nodejs/getting-started/hello-world …我相信我做对了。 在gcloud应用程序部署完成后,我得到了以下屏幕。 可悲的是, https ://_project-id.appspot.com(或gcloud应用程序浏览命令行)不断导致502服务器错误: 错误:服务器错误 服务器遇到临时错误,无法完成您的请求。 请在30秒后重试。 (是的,我再次尝试多次) ================================================== ======编辑:当我检查部署pipe理器,它说:你还没有任何部署。 这里会有什么问题? 的app.yaml # Copyright 2015-2016, Google, Inc. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License […]

node.js:req.next不是一个函数

我试图将这个项目部署到谷歌云平台。 代码在我的本地机器上正常工作。 不过,我在gcloud上收到以下错误。 TypeError: req.next is not a function at done (/app/node_modules/express/lib/response.js:955) at tryRender (/app/node_modules/express/lib/application.js:641) at EventEmitter.render (/app/node_modules/express/lib/application.js:591) at ServerResponse.render (/app/node_modules/express/lib/response.js:960) at (/app/routes/posts.js:15) at tryCatcher (/app/node_modules/mongolass/node_modules/bluebird/js/release/util.js:16) at Promise._settlePromiseFromHandler (/app/node_modules/mongolass/node_modules/bluebird/js/release/promise.js:510) at Promise._settlePromise (/app/node_modules/mongolass/node_modules/bluebird/js/release/promise.js:567) at Promise._settlePromise0 (/app/node_modules/mongolass/node_modules/bluebird/js/release/promise.js:612) at Promise._settlePromises (/app/node_modules/mongolass/node_modules/bluebird/js/release/promise.js:691) at Async._drainQueue (/app/node_modules/mongolass/node_modules/bluebird/js/release/async.js:138) at Async._drainQueues (/app/node_modules/mongolass/node_modules/bluebird/js/release/async.js:148) at Immediate.Async.drainQueues (async.js:17) at runCallback (timers.js:666) at tryOnImmediate (timers.js:639) at processImmediate […]

在node.js中是否有用于Google数据存储api的caching库?

我正在研究使用gcloud node api来访问数据存储api,但是好奇的是,它是否支持类似于ndb的查询caching? 如果没有,确保重复查询被caching的最佳方法是什么?

logingcloud node.js

我正在尝试使用node.js和托pipe服务器。 到现在为止还挺好。 我只是不知道如何login到我的开发服务器上的控制台。 我正在讨论在运行gcloud预览应用程序后,在terminal中看到的控制台。 (而不是浏览器控制台)。 console.log()似乎没有做任何事情。

如何configurationGoogle Compute Engine以使用HTTPS for nodejs服务器?

我想用https / SSL在Google计算引擎中运行nodejs&socket.io服务器。 我从https://cloud.google.com/compute/docs/load-balancing/http/ssl-certificates安装了自签名证书。 现在,如何启用nodejs服务器来使用https协议? 谢谢,

使用NodeJS的GCE GCloud存储下载不完整

我使用的是GCloud 0.18.0版。 在我的开发PC上,我确实在Google Storage上下载了非常好的文件。 但是,一旦脚本在Google Compute Engine上运行,下载就会开始,并说已完成,但事实并非如此。 这是一个日志文件,所以当我检查下载的日志文件,我看到它没有完成。 该文件的开始在那里。 我做了这么多的search,没有看起来像我的问题。 var gcloud = require('gcloud')({projectId: project_id}); var bucket = google.storage.bucket('logs'); var log_one = {filename: 'test.log'}; bucket.file(log_one.filename).download({destination: './tmp/processing_' + log_one.filename}, function(err) { if (err.code == 403 || err.code == 404 || err.message) { console.log(err); console.log("Error after bucket.file.download"); return; } console.log("Downloaded file " + log_one.filename + " completed"); […]

如何防止Google Cloud VM实例对Firebase数据库中的一个事件做出多重反应?

问题: doSomething()函数被调用两次(由每个正在运行的VM实例)。 我只能通过一个虚拟机实例来对每个事件做出反应? Google云端平台上的Node.js脚本: function listenForNotificationRequests() { var requests = ref.child('some_node'); requests.on('child_added', function(requestSnapshot) { var request = requestSnapshot.val(); doSomething( request.type, function() { requestSnapshot.ref.remove(); }); }, function(error) { console.error(error); }); };

gcloud docker 409图像冲突错误与Node.js

我有一个快速节点应用程序,我用gcloud。 当我在本地运行时使用: gcloud preview app run . 我得到这个: WARNING: Image Id 2d30351c6647 cannot be removed: 409 Client Error: Conflict ("Conflict, cannot delete 404cc995b0da because the running container 837a44cae1ee is using it, stop it and use -f to force"). 该应用程序大部分时间运行缓慢。 当我保存时,它通过一个缓慢的健康检查,看起来像这样: INFO: [default] Detected file changes: /path/to/server.js INFO: Building image <appID>.default.1… INFO: Waiting for instances to […]