问题标签 [google-cloud-shell]

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 投票
2 回答
3159 浏览

python - GCP Cloud Shell 在哪个目录下工作?

我正在尝试通过 GCP 的 Cloud Shell 命令行界面设置一个基本的 Python 开发环境,并且我正在尝试激活一个 virtualenv 以在 Dataflow 中运行一些东西。但是,我发现我对 Cloud Shell 在哪个目录中运行感到困惑。

我的提示显示以下内容:

我在之前的会话中在本地计算机上安装了 virtualenv,现在尝试通过我本地计算机上先前安装的激活文件激活虚拟环境

但我不断收到“没有这样的文件或目录”,即使这是正确的路径。经过一番调查,我发现 Cloud Shell 默认从以下目录运行:

(其中没有导致目录错误的“脚本”文件夹)

/home/my_name/...在我的本地机器上找不到这个前缀目录。我意识到我不知道 Cloud Shell 从哪个目录工作。

我有一种感觉,我已经在这个奇怪的幽灵目录下安装了很多环境文件(可能是无意的),所以现在我失去了对开发环境结构的控制,因为现在我的本地机器上有 virtualenv 文件,以及此 ghost 目录中的其他一些 virtualenv 文件。

有人可以解释

1)这个目录在我的机器上的位置,如果它甚至在那里?

2) 如果我应该在这个 ghost 目录中设置我的整个环境?

3)如果我从一开始就搞砸了我的环境安装并且应该重新开始?

感谢任何帮助,谢谢。

0 投票
2 回答
886 浏览

google-cloud-platform - 谷歌云平台:cloudshell - 有没有办法“保留” gcloud init 配置?

有谁知道在cloudshell中使用“gcloud init”命令来持久化配置的方法,所以每次断开连接时它们都不会消失?

我想出了如何使用 --user 持久化 python pip 安装

示例: pip install --user pandas

但是,当我使用 gcloud init 创建新配置时,使用它一段时间,关闭 cloudshell(或 cloudshell 对我超时),然后稍后重新连接,配置就消失了。

没什么大不了的,我在项目/等之间反弹,所以保存配置很好,所以我可以简单地运行 gcloud config configurations activate config-name

谢谢... Rich Murnane

0 投票
1 回答
523 浏览

javascript - 获取请求在测试模式下工作,但在生产中失败 - Google App Engine

我使用带有 Google 应用引擎编辑器的 Cloud Shell 创建了自己的 API。这是在测试中运行良好的代码片段:

现在,当我在“Gcloud app deploy”之后尝试并在生产中运行它时,其他获取请求工作正常,但是当“ex”等于“coinmarketcap”时,它只是不断加载并最终给出 500 错误。

更新:

这是日志:

我尝试使用 node --max_old_space_size=4096 app.js 增加内存,但错误仍然存​​在。

0 投票
1 回答
407 浏览

google-app-engine - Google App Engine CLI - 列出项目目录

有没有办法使用谷歌应用引擎云外壳打印我的项目目录的内容?

在我的本地终端中,看起来像是在输入“ls”

我将在 shell 中使用什么命令?

0 投票
1 回答
513 浏览

google-app-engine - 如何将我的域映射到 Google Cloud Shell 的预览服务器 (...-dot-devshell.appspot.com)

SSIA。

我试过设置 CNAME 记录是指我的 '...-dot-devshell.appspot.com' (这似乎是独一无二的),但我只能在 Google 上看到 404 错误。 在此处输入图像描述

有什么办法吗?

0 投票
1 回答
549 浏览

google-cloud-platform - gcloud cloudshell ssh 不断退出 gcloud

为什么在本地终端上的 gcloud 中使用 google cloud shell 5 分钟后,我会一直注销?

我似乎在 gcloud shell 上有过时的凭据......当我使用浏览器版本时,这从未发生过

0 投票
1 回答
1285 浏览

python - OAuthException:来自谷歌的无效响应

所以我正在从谷歌云 shell 运行我的 Flask 应用程序。在这个应用程序中,用户需要使用他们的谷歌帐户登录。我使用云外壳安装了所有必需的库。

当我在云外壳中运行应用程序时,在选择我要登录我的应用程序的谷歌帐户后,出现此错误

如果我从本地主机运行它,一切正常。

任何形式的帮助都将受到高度赞赏。

PS:这是代码

烧瓶.py:

我在 API 中的凭据是

为什么相同的客户端 ID 和客户端密码的项目名称不同?

0 投票
1 回答
283 浏览

google-cloud-platform - 自定义云环境以永久包含一个包

我一直在使用一些软件包,通过在云外壳中使用 sudo apt-get 命令安装它们。但现在我想让它永久化。我在 shell 中收到了这条消息

那么如何自定义云环境以永久包含一个包呢?

0 投票
5 回答
19811 浏览

python - 如何在 Google Cloud Shell 中安装 Python?

我在我的谷歌云 shell 上有 python 3.5 并且想要 3.7,所以我可以对要通过谷歌云功能部署的代码进行命令行调试(并使用 3.7 功能,如 f-strings)。

我尝试了以下各种形式:

总是回来

0 投票
2 回答
1799 浏览

google-cloud-shell - Google Cloud Shell - 无法连接 - 客户端网络错误

运行 Windows 10 家庭版时,当我尝试在 Chrome 中打开 Google Cloud Shell 时,我不断收到以下错误消息:

由于客户端网络错误,无法连接到 Cloud Shell。请确保您已连接到互联网,并且您的网络代理设置允许连接到 Cloud Shell。

在 Firefox 中,这是错误消息(包括隐身模式):与 SSH 服务器通信时发生错误。检查服务器和网络配置。

我努力了:

  • 2 个不同地区的实例(GCP/Compute Engine 上的虚拟机)
  • 关闭防火墙
  • 谷歌云外壳的安全模式选项
  • 重启谷歌云外壳
  • 两台不同的计算机,在两个不同的网络上
  • LAN 设置中没有标记代理服务器
  • 清除 Chrome 浏览器缓存
  • CMD 作为管理员 netsh winsock 重置
  • CMD 作为管理员 netsh int ip reset resetlog.txt
  • CMD 作为管理员 netsh int ipv4 重置
  • CMD 作为管理员 SFC/Scannow
  • CMD 作为管理员 DISM /Online /Cleanup-Image /RestoreHealth
  • 使用 Chrome SSH 扩展 - 谷歌云平台的 SSH
  • 通过 Tunnelbear VPN 连接
  • 应用了最新的 Windows 更新补丁 - 2018 年 11 月 27 日—KB4467682
  • 删除了“Compute Engine -> Metadata”中的 SSH 密钥

任何建议都非常感谢!

其他人的相关故障排除链接可能是 - https://cloud.google.com/compute/docs/ssh-in-browser#ssherror