问题标签 [gcloud]
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.
vpn - (GCP/GCE) 更新 gcloud SDK 以使用 VPN 工具
我已经使用 GCE 和 gcloud 几个星期了。去年 12 月 3 日 ( https://cloud.google.com/compute/docs/vpn ) 发布了一组新的 VPN 工具,我需要开始使用它们进行测试。
问题是 gcloud 似乎无法识别这套新工具,并且出现以下错误:
target-vpn-gateways和vpn-tunnels不属于命令组。
所以,我虽然更新了核心和计算组件,但它们都是最新的。这似乎太新了,因此 Google Cloud 文档中目前没有关于更新 SDK 以使用这些 VPN 工具的信息。
有任何想法吗?我正在使用 OSX 以防万一。
提前非常感谢!
编辑:
截至 2015 年 3 月,文档已更新,现在处于测试阶段:
https://cloud.google.com/compute/docs/vpn
因此,根据此更新回答我自己的问题,可以通过以下方式更新组件来访问 beta VPN 功能:
google-app-engine - 如何运行 `gcloud preview app setup-managed-vms` 而不会出现此错误?
当我运行
gcloud --verbosity debug preview app setup-managed-vms
我得到以下错误我不知道如何修复
google.appengine.tools.docker.containers.ImageError: Image with tag localhost:49153/google/appengine-java was not found
我正在运行 Google Cloud SDK 0.9.40 和 docker 1.3.2。
我对 0.9.39 有不同的问题,卸载并重新安装了所有内容,但 v0.9.40 似乎仍然没有这样做。
我怎样才能克服这个?
google-app-engine - gcloud get-logs 命令不起作用
我试图使用 gcloud cli 从 GAE 应用程序下载日志
在文档中,我应该使用的命令是:
但是,在运行此命令时,我收到以下错误:
所有工具均已安装,无需使用gcloud components list
和更新gcloud components update
我也已经验证并设置了项目
google-compute-engine - 调整永久性磁盘的大小
我已经尝试过官方手册,但就像Andrew Elis一样,重新启动后,我无法重新连接到我的机器,也无法获得直接的官方支持,因为我有青铜订阅。
首先,我尝试使用 500GB 磁盘,然后尝试使用 15GB 只是为了看看它是否与大小有关,但结果相同。
google-app-engine - 使用 gcloud 命令在 devserver 中运行模块项目
我使用 maven 创建了一个项目,其“布局”如下 - proj-ear - module1-war - module2-war
使用“mvn appengine:devserver”运行它就可以了,两个应用程序/模块都启动并显示在管理控制台中。但是,我无法使用“mvn gcloud:run”运行它(如果/当我想将模块移动到托管虚拟机时,我认为这是必要的?)
我得到:...
使用 mvn:run 最终会调用实际的“gcloud preview app run”命令,所以我不认为这是一个 maven 问题。
为什么会发生这种情况以及如何解决的任何想法?
mysql - 无法连接,重试 (3/3) - 服务器被黑了?
我的实例已经工作了 1 个月,但是今天,我的客户告诉我它不工作,
当我去计算引擎页面进行 SSH 连接时,它失败了。
它说,“正在连接......无法连接,重试(3/3)。”
当我重新启动实例时,我的 php 页面显示“无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地 MySQL 服务器”,它是一个 LEMP 服务器。
现在,我无法使用 ssh 或 sftp 访问,我现在该怎么办?有谁知道发生了什么?
它的LEMP。使用 mysql-client、mysql-client5.5、运行 websocket 的 nginx 服务器。
实例位于:us-central1-f
更新:现在,该网站甚至没有起来。
google-app-engine - invalid_client:未找到 OAuth 客户端
试图使用他们的 Python API,但是收到了这个错误:
创建存储桶失败:invalid_client:未找到 OAuth 客户端。
如果我的配置有问题,我尝试使用gsutil
, 测试:gsutil du
您的“Oauth 2.0 用户帐户”凭据无效。请运行 $ gcloud auth login Failure: invalid_client: The OAuth client was not found..
故障排除
- 我跑
gcloud auth login
了,它成功了。 - 尝试创建一个具有相同产品名称和项目名称的新项目,但这给我留下了同样的错误
google-compute-engine - gcloud 无法列出具有有效项目的正在运行的计算引擎实例?
出于某种原因,我什至无法使用 gcloud 列出我正在运行的计算引擎实例......
怎么了?
google-app-engine - 从 ManagedVM 中公开多个端口
我正在使用托管 VM 功能运行 WebSocket 服务器,我想通过以下 URL 在任何端口(最好是端口 80)上向 Internet 公开:mvm.mydomain.com
我还没有取得太大的成功。以下是我用来完成此操作的各种文件的相关部分:
Dockerfile:
在 Dockerfile 的末尾,启动了一个 Python 应用程序:它响应端口 8080 上的健康检查(我可以验证它是否有效)并响应端口 8081 上的 WebSocket 请求。
应用程序.yaml:
我使用以下方法将此应用程序部署到云:
在云控制台中,我确保 TCP 端口 8080 和 8081 被接受用于传入流量。我还观察到分配给 GCE 实例 (mvm:1) 的 IP 地址是:xyzz
用 回复两者200 OK
。
使用一些 JavaScript 连接 WebSocket 服务器也可以:
到目前为止,一切都很好。除了这不起作用(超时):
我想知道为什么上面的 WebSocket 命令不起作用。也许我在 GAE/GCE 端口转发交互中不明白的东西?
如果这可以以某种方式工作,我设想以下将是完成它的最后步骤。
调度.yaml:
我还在 mvm.mydomain.com 上设置了 GAE 自定义域 CNAME。
使用 JavaScript 连接 WebSocket 服务器应该如下所示:
scala - Scala Play 2.3 Working with gCloud Storage - any libs to go async?
At the moment we using http://mvnrepository.com/artifact/com.google.api-client/google-api-client/1.19.0 Which only seems to expose a blocking API.
Any suggestions on how to get a non-blocking approach welcome.
Thanks