是否可以通过ssh连接到Google Cloud Shell实例?也许以某种方式与gcloud?所以我可以将它用于我最喜欢的终端(特别是iTerm)而不是基于Web的shell.
我登录Google Cloud Shell后发现已安装Firebase CLI.
然后我尝试运行"firebase list"以查看它是否正常工作并被提示登录.
"在任何设备上访问此URL以登录:"
<very long URL>
我将URL复制/粘贴到浏览器中,并从Google获得了标准的"Firebase CLI:"提示,但是当我通过单击"允许"按钮批准它时,它失败了.
这是显示的错误页面.
此站点无法访问
localhost拒绝连接.
在Google上搜索localhost 9005
ERR_CONNECTION_REFUSED
我在Google Cloud Shell上安装了python 3.5,并希望使用3.7,以便可以对将要通过Google Cloud函数部署的代码进行命令行调试(并使用3.7功能(例如f字符串))。
我尝试以下各种形式:
sudo apt-get install python37
Run Code Online (Sandbox Code Playgroud)
总是回来
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package python37
Run Code Online (Sandbox Code Playgroud)
任何帮助将非常感激!
这是一个与谷歌云存储服务相关的问题;特别是关于Google Cloud Shell和无法启动它。过去一周运行良好。但是今天,大约 3 小时前,当我访问:
...然后点击Products & Services(侧边菜单,左上角),然后选择Storage(在 STORAGE services 下),然后点击Activate Google Cloud Shell,它说:
正在连接:正在配置您的 Google Cloud Shell 机器...
...然后是以下消息:
暂时超出服务使用限制。稍后尝试连接。如果您认为这是一个错误,请通过反馈报告。关闭
该消息明确指出超出限制......但我一直在做的是:
gsutil -lhr gs://some-bucket/my-dir/** | tail -10
Run Code Online (Sandbox Code Playgroud)
和
watch -n 25 'gsutil -lhr gs://some-bucket/my-dir/** | tail -10'
Run Code Online (Sandbox Code Playgroud)
我让watch
命令运行(顺便说一句:这个操作会产生成本吗?)。
我正在上传大约 205 GB 的播客档案 (MP3),我需要保留这些档案以进行研究。到目前为止,我已经使用以下方法传输了 89.9 GB 的数据:
gsutil -m cp -r my-dir gs://some-bucket
Run Code Online (Sandbox Code Playgroud)
...来自我的笔记本电脑(遗憾的是,目前是 Win 10 Pro)。我无法访问 Linux 机器来获得一个 …
google-cloud-storage google-cloud-platform google-cloud-shell
我使用 google cloud shell 来执行这个程序
Run Code Online (Sandbox Code Playgroud)Distributor ID: Debian Description: Debian GNU/Linux 10 (buster) Release: 10 Codename: buster
Tor 版本 0.3.5.10。
当我尝试重新启动“ sudo service to restart ” Tor 时,我收到错误
[ ok ] Stopping tor daemon...done (not running - there is no /run/tor/tor.pid).
[....] Starting tor daemon...Jun 27 01:51:04.132 [warn] Directory /var/lib/tor cannot be read: Permission denied
Jun 27 01:51:04.132 [warn] Failed to parse/validate config: Couldn't create private data directory "/var/lib/tor"
Jun 27 01:51:04.132 [err] Reading config failed--see warnings above.
failed. …
Run Code Online (Sandbox Code Playgroud) 根据文档:
Cloud Shell 提供 5 GB 的免费永久磁盘存储,作为
$HOME
虚拟机实例上的目录安装。
我需要更多(付费)存储空间,但我可以从 Cloud Shell 环境访问这些存储空间,并且该存储空间在我的会话中保持不变。它主要用于存储 git 存储库和图像的本地克隆。我将是唯一访问这些文件的人。
看来 5 GB 存储是一个硬性限制,因此它不会动态扩展并向我收取超出的费用。可以使用升压模式,但这不会影响存储大小。而且我也无法使用自定义 Cloud Shell 环境配置更多存储。我不知道是否可以将另一个 GCE 永久磁盘安装到我的$HOME
. 我正在考虑按照此答案中的建议使用gcs-fuse,但我不确定它是否适合 git 存储库。
有什么方法可以在 Cloud Shell 中提供更多可用存储空间吗?
我正在尝试使用 GAE 中的 Google Cloud Storage,并且在部署时一切正常。但是,我无法让存储在 Google Cloud Shell 上运行的开发服务器上运行。
我正在使用 cloudtorage API 并且我理解 dev_appserver 应该访问与部署的应用程序相同的存储桶。对我来说,使用本地数据也可以。
开发服务器由 dev_appserver.py .
我玩过未记录的default_gcs_bucket_name
标志,但没有运气。
我已经使用 gcloud init 设置了他的 cloud shell 来处理正确的项目。我也曾尝试使用新的google.cloud.storage
API,但没有走运。
如果我运行此处提供的示例,则会触发与下面提到的相同的错误:App Engine 和 Google Cloud Storage 示例。
任何人?
编辑:无论我提供有效还是无效的存储桶名称,我都会收到相同的错误。
应用程序.yaml
runtime: python27
api_version: 1
threadsafe: true
builtins:
- remote_api: on
handlers:
- url: /.*
script: main.app
Run Code Online (Sandbox Code Playgroud)
主文件
import logging
import cloudstorage as gcs
import webapp2
from google.appengine.api import app_identity
class MainPage(webapp2.RequestHandler):
def get(self):
self.response.headers['Content-Type'] = 'text/plain' …
Run Code Online (Sandbox Code Playgroud) google-app-engine google-cloud-storage dev-appserver-2 google-cloud-shell
我是谷歌应用引擎的新手。最近在用google云控制台开发自己的博客有一段时间了。但是,从上周日开始,我无法连接到谷歌云外壳。每当我尝试连接到 Cloud Shell 时,都会出现一条错误消息,指出“Google Cloud Shell 暂时不可用。请在几分钟后尝试连接。” 我试图重新启动 shell 并重新注销/登录,但它们都不起作用。我试图在另一个项目下启动云外壳,但它也不起作用。我也试过在其他电脑或使用其他网络登录,但仍然无法正常工作。问了几个朋友,好像只有我一个人有这个问题。这是我遇到的问题的屏幕截图的链接:
有没有人有处理此类问题的经验?我真的很想解决这个问题,因为我所有的代码都存储在云代码编辑器中,只有连接了云外壳才能打开。您的帮助将不胜感激!
我已经体验到Google Cloud Shell编辑器无法加载,它会永久加载资源。我尝试多次重新启动实例。我更改了项目,尝试了增强功能,甚至重置了主目录,但没有任何效果。我以前曾经经历过,几天后它就自行解决了。但这不是一个最佳的解决方案,因为我经常使用编辑器。今天我又经历了一次。
我希望将一个脚本放在一起,我可以从 Cloud Shell 运行该脚本以在所有项目中启用 API。它成功地通过了每个项目,但我收到了每个项目的许可被拒绝消息。我是所有者,所以不应该有任何许可问题。
作为权限测试,如果我只运行“gcloud services enable cloudresourcemanager.googleapis.com”,API 将成功启用。
我错过了什么?
#!/bin/bash
for project in $(gcloud projects list --format="value(projectId)")
do
echo "ProjectId: $project"
for enableapi in $(gcloud services enable cloudresourcemanager.googleapis.com list --project $project --format=list)
do
echo " -> Enabled $enableapi"
done
done
Run Code Online (Sandbox Code Playgroud)