问题标签 [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.
google-cloud-platform - 无法通过浏览器连接到 Google Cloud Shell
当我在控制台中单击 GC Shell 时,它只是停留在建立连接。ssh 通过浏览器连接到计算引擎中的实例也发生了类似的事情。
但是,我可以使用 Putty 和其他 ssh 客户端 ssh 连接到我的实例。此外,谷歌云外壳和 ssh 连接在另一台计算机上使用浏览器也能很好地工作。
我使用的浏览器:Chrome。
任何建议表示赞赏。谢谢!
google-cloud-shell - 通过 ssh 连接时,Cloud Shell 失去身份验证
我在使用新的 ssh-to-Cloud-Shell-instance 命令时遇到问题,并尝试将其重置多次,但均未成功。我通过以下方式连接:
gcloud alpha cloud-shell ssh
几分钟后,我失去了 gcloud 身份验证,这意味着我必须重新进行身份验证,这不是预期的行为:
gcloud info
几分钟后运行显示没有活动帐户:
我可以通过在我的主目录中放置一个服务帐户密钥文件并在 bashrc 文件中添加一行以使其在我登录时进行身份验证来解决这个问题,但这感觉不对。几分钟后,这再次失败:
python - 在 Cloud Shell 中运行 gcloud (Google Cloud SDK) 时出现问题
当我尝试gcloud
在 Cloud Shell 中运行命令时,出现以下错误:
命令:
错误:
我创建了一个新的 GCP 项目并激活了 Cloud Shell 并尝试再次运行相同的命令,但我得到了同样的错误。
mysql - 从 Mysql Google Cloud Sql 中擦除磁盘临时表
我有一个正在循环的存储过程,所以它开始在它的临时表中生成数据。
我猜随着表的增长,mysql 决定使用磁盘表而不是内存表。
现在,故障进程已停止,但即使在重新启动实例后,用于该临时表的存储也没有消失。
有没有办法找到和删除这些数据?或者唯一的方法是转储到一个新的数据库中?
google-cloud-platform - 如何将 Google Cloud 中项目文件夹的权限授予其他用户
我在 Google Cloud Platform 中有一个项目,我需要将其转移给其他用户。到目前为止,我在 IAM & Admin / Iam 中向该用户授予了所有者权限,他确认他有权访问该项目,但是当他转到 Web 控制台 Google Cloud Shell 时,他看不到项目文件夹和文件。
但是在我的控制台中,当我运行命令 ls 时,我可以看到项目文件夹。
他如何在 Web 控制台中看到项目文件夹,以便编辑和发布更改?
我试图运行命令: gsutil acl ch -u hisusername@gmail.com:O gs://project.appspot.com gsutil acl ch -u hisusername@gmail.com:O gs://project.appspot.com
但他仍然无权访问项目文件夹。
csv - 使用 Cloud Shell 从 Cloud Storage 将 CSV 导入 Cloud SQL
我在 Cloud Storage 实例 (bd_storage) 上有一个 CSV 文件,需要导入到 Cloud SQL 数据库 (test) 中已创建的表 (matriculas)。问题是 UI 导入选项默认使用由逗号 (',') 分隔的字段,而我的 CSV 文件是分号分隔 (';')。
我知道我可以使用文本编辑器将所有逗号更改为分号,但是 CSV 文件对于我的 PC 来说太大了(这就是我使用 Google Cloud Platform 的原因)。我如何使用 Cloud Shell 来做到这一点?
以下是我尝试但没有成功的一些示例:
注意:我使用登录gcloud sql connect mschiaff --user=root
,然后use test
指定数据库,其中“mschiaff”是 Cloud SQL 实例。
-
错误:
2 (HY000): 找不到文件 'gs:/bd_storage/Matrícula_Ed_Superior_2016_UPLOAD.csv' (Errcode: 2 "No such file or directory")
-
错误:
错误 1045 (28000): 用户 'root'@'%' 的访问被拒绝(使用密码:是)
这是我的论文。
restart - 为什么谷歌云外壳会在 1 小时后自动断开连接
我使用Google Cloud Shell在实例上运行Jupyter Notebook,但之后1 hours
连接断开。
我重新连接到实例,什么都没有,与重置实例相同。
所以,请告诉我如何设置,使云壳的连接保持连接。
谢谢!
linux - Google Cloud Shell:如何通过命令行终端进行交互?
我在 google cloud shell 上创建了一个非常简单的 python hello_world 脚本。我实现了它并在浏览器内的谷歌云外壳中运行它,它正确编译和输出。
我的问题是,如果我想通过我所在的 linux 服务器实现同样的 hello_world 脚本怎么办?我目前刚刚下载了谷歌 SDK 并执行了“gcloud init”,并按照谷歌云文档在我的 linux 服务器上设置了这个 hello_world python 项目:
https://cloud.google.com/sdk/docs/quickstart-linux
https://cloud.google.com/sdk/downloads
我对如何在我的 linux 服务器终端上访问这些文件并通过 linux 服务器终端运行它们有点困惑。我只是想在这里运行它们,并通过浏览器内的控制台获得与在 google cloud shell 上相同的输出。
google-cloud-platform - Google Cloud Shell 将文件放在一个实例中,用于两个独立的项目
[新手警报] 我已启动并运行 GCP。我有两个活跃的项目。我已经成功地在项目一中使用 dialogflow 启动/运行了一个示例 webhook。
我现在想在第二个项目中单独测试一些东西,这需要上传示例文件,并且如您所料,运行第二组命令和其他东西来处理第二个项目。
正在发生的事情是,无论我启动 Cloud Shell 哪个项目,我都将两个项目所需的一切都显示在同一个地方。我无法运行某些命令或覆盖另一个文件,因为它会破坏项目。
我假设这意味着它是每个用户一个实例,但是您如何拥有一个项目以及她的文件/操作与另一个项目完全分开。我知道这是我想念的愚蠢的东西。
提前致谢
瑞克
google-cloud-platform - 执行 gcloud alpha cloud-shell ssh 时从 PuTTY 获取“服务器拒绝我们的密钥”
尝试从 localhost 连接到我的 Google Cloud Shell 实例。
完成了:
两者都运行成功。
然后我尝试:
片刻之后,我收到一个弹出窗口,上面写着“没有可用的支持的身份验证方法”。在该弹出窗口后面是 PuTTY 屏幕,上面写着“使用用户名 [my@email]”和“服务器拒绝了我们的密钥”。
我清除了 c:\users[me].ssh 中的所有文件并再次尝试——同样的错误。
我已确认我可以从基于 Web 的 Cloud Console 访问此帐户的 Cloud Shell。
任何帮助/想法表示赞赏...
-迈克尔