问题标签 [google-managed-vm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
400 浏览

google-app-engine - 由于启用 Cloud Storage JSON API,部署 AppEngine 版本失败

我正在尝试部署到 Google AppEngine。(更准确地说:托管虚拟机。)

我跑了 gcloud preview app deploy d:\dev\mytest\yaml-war\app.yaml --version=joshua20160316d --project=mytest-test1

大约30分钟后,它失败了。

错误消息指示我在 Cloud Developer Console 中记录行(见下文),这些行告诉我需要启用对 Cloud Storage JSON API 的访问。但是,开发者控制台显示 Cloud Storage JSON API 已启用。(见截图。)

另外,请注意,这适用于其他团队成员;并且针对不同项目的相同命令也成功了。所以,这是特定于项目和我的帐户的某种设置,但我不知道是什么。

我需要做什么才能完成这项工作?

截屏;  API 已启用

本地日志包括以下内容。

}

0 投票
2 回答
68 浏览

google-app-engine - 托管 VM 部署挂起“正在复制证书以进行安全访问...”

我正在运行以下命令来部署我的托管 VM 应用程序(在 Windows 10 上):

部署启动错误挂在以下行:

一段时间后,我得到了错误:

我已经:

  • 确保有 SSH 密钥~\.ssh\google_compute_engine
  • 试图以--quiet相同的结果运行
  • 将 ssh-term.exe 重命名为 ssh.exe - 结果相同
  • 以管理员身份运行命令。
  • 使用 运行命令--verbosity debug,该命令会多次打印以下行:DEBUG: File [f] does not exist locally.

任何帮助都感激不尽!

0 投票
1 回答
56 浏览

google-app-engine - 将 App Engine Managed VM for Java 部署到非默认网络

在将 Java 应用程序部署到 App Engine 托管虚拟机(使用 gcloud preview app...)时,我收到以下错误:

我们的项目没有名为“default”的网络,而是已重命名并使用子网。

有谁知道告诉 gcloud preview 应用程序使用特定网络的方法?它似乎只想要一个专门命名为“默认”的

0 投票
1 回答
103 浏览

java - Docker image prevents VM deployment

I have interrupted a mvn gcloud:deploy command and I couldn't redeploy because this error message kept coming up. I had deleted all self generated buckets from GCS, but still no different outcome from this.

Since I suspected this "lock" was on Google's source files for a builder instance it later deletes, I did what it was complaining about, changed my runtime from java to custom on the app.yaml file and it redeployed.

deployed versions and its runtimes

I can no longer deploy my VM with a Java runtime, I still get the same error message. How do I perform a clean build to get rid of this phantom docker image?

0 投票
1 回答
85 浏览

node.js - GCE 托管 VM:如何配置实例的数量和位置?(节点)

好的,所以我正在使用 node.js 和 gce vm 实例测试一个 hello world 应用程序。

这是我遵循的教程: https ://cloud.google.com/nodejs/getting-started/hello-world

按照教程创建应用程序时,它会自动创建 20 个 vm 实例。

我的问题是:

  1. 让 gce 创建 20 个实例是否正常?我会因为它自动创建 20 个实例而被收取 20 个小实例的费用吗?(我只是在考虑在 MEAN 堆栈上进行测试,所以它应该只创建微实例吗?)

  2. 我将如何配置以使用不同的实例?就像我想在不同的区域自动创建一个微实例,最多可能有 5 个左右进行测试。

任何帮助,将不胜感激。很抱歉成为新手。

0 投票
1 回答
428 浏览

google-app-engine - Cron url 在柔性环境中获得 403 状态

我们正在试验灵活的环境,我们想要迁移现有的应用程序。除了 cron 条目外,一切似乎都很顺利。

我们有一堆 cron 并且每个 url 都以管理员身份保护”(如文档中所述),但是每次 cron 服务点击 url 时,如果用户通过浏览器点击 url,我们就会得到 403 状态效果很好。

在标准环境下,一切都很好。

有什么我们可以检查的吗?

0 投票
1 回答
464 浏览

java - GAE Java Flexible env 502 坏网关

刚刚迁移到一个 java 应用程序的应用引擎灵活环境,该应用程序在标准环境上运行良好,直到现在已经过去 3 年。

遇到 502 bad gateway 的 servlet 调用。这是简短的描述 - http://----.appspot.com/carSearch?

返回相同数据 (JSON) 的类似 servlet 工作正常,但事实并非如此。尝试使用 OutpoutStream / PrintWriter 但它们都不起作用。

与其他 servlet 的唯一区别是我将数据保存在会话中,然后将其返回。Cloudflare 确认该问题是由源服务器引起的。

0 投票
1 回答
60 浏览

node.js - 在 Google 托管虚拟机上运行多次执行的脚本

我在谷歌云和节点上相当新。根据 Google 的建议(始终观看 Firebase 的要求),我部署了托管 VM 节点应用程序,而不仅仅是应用程序引擎。现在每次部署时都有 22-23 个实例。这是预期的吗?我认为它只会在必要时扩展。

这个节点应用程序有一个方法可以监视 Firebase 变量并更改,然后脚本会触发通知。

现在发生的情况是多个通知被触发,我只期待一个。我怀疑这是因为这个应用程序有多个实例。

这样做的正确方法是什么,以便只有一个人在看?

谢谢。

0 投票
1 回答
1991 浏览

google-app-engine - gcloud 计算复制文件 - 没有这样的文件或目录

对于以下命令

gcloud 计算复制文件 c:/localfile.js loggeduser@instance-name:/resources/js --zone us-central-1

pscp:无法打开/resources/js:没有这样的文件或目录

在战争相关路径 /resources/js 上将文件上传到 vm 的正确远程目标路径应该是什么?

0 投票
1 回答
538 浏览

google-app-engine - Appengine Flex 服务帐户的权限不足,无法访问云端硬盘文件夹

我编写了一个应用程序,它使用正式记录的所有客户端/sdks。

它使用从面板生成的服务帐户在本地完美运行,但是当我部署应用程序时,AppEngine 柔性环境中的服务帐户遇到问题。

17:15:04.000 /env/lib/python3.4/site-packages/oauth2client/contrib/gce.py:99: UserWarning: You have requested explicit scopes to be used with a GCE service account. 17:15:04.000 Using this argument will have no effect on the actual scopes for tokens 17:15:04.000 requested. These scopes are set at VM instance creation time and 17:15:04.000 can't be overridden in the request. 17:15:04.000 17:15:04.000 warnings.warn(_SCOPES_WARNING) 17:15:04.000 INFO:googleapiclient.discovery:URL being requested: GET https://www.googleapis.com/discovery/v1/apis/drive/v3/rest 17:15:04.000 INFO:oauth2client.client:Attempting refresh to obtain initial access_token 17:15:04.000 INFO:googleapiclient.discovery:URL being requested: GET https://www.googleapis.com/drive/v3/files/0B0Kn....M1pBNFE?alt=json 17:15:04.000 ERROR:root:Failed to retrieve file 0B0K....M1pBNFE. Is it shared with me? project-id@appspot.gserviceaccount.com 17:15:04.000 Traceback (most recent call last): 17:15:04.000 File "/home/vmagent/app/script.py", line 45, in get 17:15:04.000 .execute() 17:15:04.000 File "/env/lib/python3.4/site-packages/oauth2client/util.py", line 135, in positional_wrapper 17:15:04.000 return wrapped(*args, **kwargs) 17:15:04.000 File "/env/lib/python3.4/site-packages/googleapiclient/http.py", line 760, in execute 17:15:04.000 raise HttpError(resp, content, uri=self.uri) 17:15:04.000 googleapiclient.errors.HttpError: <HttpError 403 when requesting https://www.googleapis.com/drive/v3/files/0B0Kn....M1pBNFE?alt=json returned "Insufficient Permission">

我已经检查了权限,它们都已设置。问题可能是由于尝试创建范围凭据时出现的“使用此参数将无效...”消息。