问题标签 [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.
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 已启用。(见截图。)
另外,请注意,这适用于其他团队成员;并且针对不同项目的相同命令也成功了。所以,这是特定于项目和我的帐户的某种设置,但我不知道是什么。
我需要做什么才能完成这项工作?
本地日志包括以下内容。
}
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.
任何帮助都感激不尽!
google-app-engine - 将 App Engine Managed VM for Java 部署到非默认网络
在将 Java 应用程序部署到 App Engine 托管虚拟机(使用 gcloud preview app...)时,我收到以下错误:
我们的项目没有名为“default”的网络,而是已重命名并使用子网。
有谁知道告诉 gcloud preview 应用程序使用特定网络的方法?它似乎只想要一个专门命名为“默认”的
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.
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?
node.js - GCE 托管 VM:如何配置实例的数量和位置?(节点)
好的,所以我正在使用 node.js 和 gce vm 实例测试一个 hello world 应用程序。
这是我遵循的教程: https ://cloud.google.com/nodejs/getting-started/hello-world
按照教程创建应用程序时,它会自动创建 20 个 vm 实例。
我的问题是:
让 gce 创建 20 个实例是否正常?我会因为它自动创建 20 个实例而被收取 20 个小实例的费用吗?(我只是在考虑在 MEAN 堆栈上进行测试,所以它应该只创建微实例吗?)
我将如何配置以使用不同的实例?就像我想在不同的区域自动创建一个微实例,最多可能有 5 个左右进行测试。
任何帮助,将不胜感激。很抱歉成为新手。
google-app-engine - Cron url 在柔性环境中获得 403 状态
我们正在试验灵活的环境,我们想要迁移现有的应用程序。除了 cron 条目外,一切似乎都很顺利。
我们有一堆 cron 并且每个 url 都以管理员身份保护”(如文档中所述),但是每次 cron 服务点击 url 时,如果用户通过浏览器点击 url,我们就会得到 403 状态效果很好。
在标准环境下,一切都很好。
有什么我们可以检查的吗?
java - GAE Java Flexible env 502 坏网关
刚刚迁移到一个 java 应用程序的应用引擎灵活环境,该应用程序在标准环境上运行良好,直到现在已经过去 3 年。
遇到 502 bad gateway 的 servlet 调用。这是简短的描述 -
http://----.appspot.com/carSearch?
返回相同数据 (JSON) 的类似 servlet 工作正常,但事实并非如此。尝试使用 OutpoutStream / PrintWriter 但它们都不起作用。
与其他 servlet 的唯一区别是我将数据保存在会话中,然后将其返回。Cloudflare 确认该问题是由源服务器引起的。
node.js - 在 Google 托管虚拟机上运行多次执行的脚本
我在谷歌云和节点上相当新。根据 Google 的建议(始终观看 Firebase 的要求),我部署了托管 VM 节点应用程序,而不仅仅是应用程序引擎。现在每次部署时都有 22-23 个实例。这是预期的吗?我认为它只会在必要时扩展。
这个节点应用程序有一个方法可以监视 Firebase 变量并更改,然后脚本会触发通知。
现在发生的情况是多个通知被触发,我只期待一个。我怀疑这是因为这个应用程序有多个实例。
这样做的正确方法是什么,以便只有一个人在看?
谢谢。
google-app-engine - gcloud 计算复制文件 - 没有这样的文件或目录
对于以下命令
gcloud 计算复制文件 c:/localfile.js loggeduser@instance-name:/resources/js --zone us-central-1
pscp:无法打开/resources/js:没有这样的文件或目录
在战争相关路径 /resources/js 上将文件上传到 vm 的正确远程目标路径应该是什么?
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">
我已经检查了权限,它们都已设置。问题可能是由于尝试创建范围凭据时出现的“使用此参数将无效...”消息。