问题标签 [google-cloud-sdk]

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 回答
2619 浏览

python - 安装 Google Cloud SDK 时出现 httplib2.SSLHandshakeError

在安装 Google Cloud SDK - Python 时,不断发生 httplib2.SSLHandshakeError。我已经配置了 unfilled_client_secrets.json(显示在返回下方)。而这并没有解决 HandshakeError。

类似的问题已在下面提出,但没有一个明确回答。提前感谢您提供的任何帮助。

~ $ ./google-cloud-sdk/install.sh 欢迎使用 Google Cloud SDK!

回溯(最后一次调用):
文件“/Users/rptrainor/./google-cloud-sdk/bin/bootstrapping/install.py”,第 206 行,在 main()
文件“/Users/rptrainor/./google- cloud-sdk/bin/bootstrapping/install.py”,第 184 行,在主安装(pargs.override_components,pargs.additional_components)
文件“/Users/rptrainor/./google-cloud-sdk/bin/bootstrapping/install.py “,第 130 行,在安装 _CLI.Execute(['--quiet', 'components', 'list'])
文件“/Users/rptrainor/google-cloud-sdk/lib/googlecloudsdk/calliope/cli.py” ,第 759 行,在 Execute self._HandleAllErrors(exc, command_path_string, specified_arg_names)
文件“/Users/rptrainor/google-cloud-sdk/lib/googlecloudsdk/calliope/cli.py”,第 737 行,在执行资源 = args.calliope_command.Run(cli=self, args=args)
文件“/Users/ rptrainor/google-cloud-sdk/lib/googlecloudsdk/calliope/backend.py”,第 741 行,在运行 display_info=self.ai.display_info).Display()
文件“/Users/rptrainor/google-cloud-sdk/lib /googlecloudsdk/calliope/display.py”,第 427 行,显示 self._printer.Print(self._resources)
文件“/Users/rptrainor/google-cloud-sdk/lib/googlecloudsdk/core/resource/resource_printer_base.py” ,第 251 行,打印资源中的资源:
文件“/Users/rptrainor/google-cloud-sdk/lib/surface/components/list.py”,第 86 行,运行结果 = update_manager.List()
文件“/Users/rptrainor/google-cloud-sdk/lib/googlecloudsdk/core/updater/update_manager.py”,第 516 行,列表 _,diff = self._GetStateAndDiff(command_path='components.list')
文件“/用户/rptrainor/google-cloud-sdk/lib/googlecloudsdk/core/updater/update_manager.py”,第 446 行,在 _GetStateAndDiff command_path=command_path)
文件“/Users/rptrainor/google-cloud-sdk/lib/googlecloudsdk/core /updater/update_manager.py”,第 429 行,在 _GetLatestSnapshot *effective_url.split(','), command_path=command_path)
文件“/Users/rptrainor/google-cloud-sdk/lib/googlecloudsdk/core/updater/snapshots. py",第 165 行,在 FromURLs 中用于 urls 中的 url]
文件“/Users/rptrainor/google-cloud-sdk/lib/googlecloudsdk/core/updater/snapshots.py”,第 186 行,在 _DictFromURL 响应 = installers.ComponentInstaller.MakeRequest(url, command_path)
文件“/Users/rptrainor/ google-cloud-sdk/lib/googlecloudsdk/core/updater/installers.py”,第 283 行,在 MakeRequest 返回 url_opener.urlopen(req, timeout=timeout)
文件“/Users/rptrainor/google-cloud-sdk/lib/ googlecloudsdk/core/url_opener.py”,第 69 行,在 urlopen 返回 opener.open(req, data, timeout)
文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py” ,第 404 行,打开响应 = self._open(req, data)
文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py”,第 422 行,在 _open '_open',req) 文件“/Library/Frameworks/Python.framework/Versions/ 2.7/lib/python2.7/urllib2.py”,第 382 行,在 _call_chain 结果 = func(*args) 文件“/Users/rptrainor/google-cloud-sdk/lib/googlecloudsdk/core/url_opener.py”,行54,在 https_open 返回 self.do_open(build, req)
文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py”,第 1181 行,在 do_open h.request(req. get_method(), req.get_selector(), req.data, headers) 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py”,第 995 行,在请求 self._send_request (方法、网址、正文、标题)
文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py”,第 1029 行,_send_request self.endheaders(body)
文件“/Library/Frameworks/Python.framework/Versions/ 2.7/lib/python2.7/httplib.py”,第 991 行,在 endheaders self._send_output(message_body)
文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py”中,第 844 行,在 _send_output self.send(msg)
文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py”中,第 806 行,在发送 self.connect()
文件中“/ Users/rptrainor/google-cloud-sdk/lib/third_party/httplib2/ init .py”,第 1081 行,在连接中引发 SSLHandshakeError(e)

httplib2.SSLHandshakeError: [Errno 1] _ssl.c:510: error:14090086:SSL >routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

0 投票
2 回答
793 浏览

gsutil - 由于路径中的 & 符号,gsutil ls 命令不起作用

在多次尝试列出路径中可用的内容后,我无法成功,因为我的文件夹名称包含与符号,如下所示。

gsutil ls -r gs://testing_purpose/U&T

它返回如下错误 CommandException: 一个或多个 URL 不匹配任何对象。

'T' 不是内部或外部命令、可运行程序或批处理文件。

0 投票
1 回答
1051 浏览

apache - 如何更改 App Engine 项目的本地文件夹?

TIA 为您提供帮助。

我最近开始尝试使用 Google App Engine,并且已经能够成功设置项目。

但是,我在本地文件的位置上犯了一个错误,我想更改它。

这是我部署时控制台的输出:

jnkrois@dev:~/Development/My_Project$ gcloud app deploy 正在初始化 App Engine 资源...完成。
您即将部署以下服务:
My_Project/default/1234567890(来自 [/home/jnkrois/Development/My_Project/app.yaml])

请注意,本地文件夹是 /home/jnkrois/Development/My_Project/app.yaml

我想更改 gcloud 设置以便从我的 /var/www/html/My_Project/ 中提取文件

这样我就可以通过我的 Apache 服务器在本地运行项目。

谢谢你的帮助。

0 投票
2 回答
2771 浏览

python-2.7 - pylint 找不到 google.cloud

我已经安装了 Google Cloud SDK 并希望我正在编写的代码通过 pylint。不幸的是,任何时候我从谷歌导入任何东西。*我收到一个错误:

版本:

如果我在 pylint 中放置一个钩子以打印出 sys 路径,我将没有什么有趣的。google-cloud-sdk 在里面,/usr/local/lib/python2.7/dist-packages所以它应该能够找到它。

有谁知道它为什么在我的本地路径中查找“google”模块以及如何修复它?

更新有关我的环境的更多详细信息:

有问题的 Google Cloud SDK 模块位于:

/usr/local/lib/python2.7/dist-packages/google

如果我ls在那个目录中显示:

api auth cloud gapic gax iam ...

如果我遵循这些路径,所有模块都在我希望它们被赋予导入语句的地方。

但是,没有__init__.py文件,这让我觉得他们正在使用隐式命名空间包。所以这里的相关问题似乎是:如何让 pylint 识别隐式命名空间包?文档说它应该“正常工作”:

https://docs.pylint.org/en/latest/user_guide/run.html?highlight=re

作为记录,使用 mypy 时出现了同样的问题。

0 投票
1 回答
784 浏览

python - Google SDK 实用程序中的 SSL 证书错误

我们在办公室的 Linux 服务器上托管我们的公共网站。上周我用 CA 签名的证书替换了自签名的 SSL 证书。在我这样做之后,我无法在我的家庭 Linux 服务器上使用像 gcloud 或 gsutil 这样的 Google Cloud SDK 实用程序。我得到一个以

虽然 rubgrp.com 是公司域名,但在我的家庭 SDK 配置中没有引用它 - 云帐户与我的个人 gmail.com 地址相关联。为了验证问题是否与更改办公室服务器证书有关,我重新安装了自签名证书,错误消失了;它在放回签名证书后重新出现。

我尝试在办公室的 Linux 机器上使用相同版本的 OS 和 Python 安装 SDK,并且成功了。我尝试在家里的 Mac 上安装它,它工作正常。但是当我在家用 Linux 机器上设置另一个用户时,它失败了。它就像在他的家庭服务器上缓存了一些东西,但我找不到什么或在哪里。

谢谢!

0 投票
1 回答
72 浏览

google-app-engine - 谷歌appengine柔性环境部署成功但网址显示404错误

我一直在关注本教程:https ://cloud.google.com/solutions/mobile/mobile-firebase-app-engine-flexible

我到达了标题为“将服务部署到 App Engine 柔性环境”的步骤,但由于 dm:true 已被弃用,最初无法部署它。在“appengine-web.xml”中更改<dm>true</dm><env>flex</env>修复了此问题,现在它在 App Engine 控制台中显示为“正在服务”。但是,当我按照教程中的说明访问 printLogs URL(或与该项目相关的任何 URL)时,我遇到了 404 错误。我正在通过命令提示符从 Windows 10 进行部署,并安装了教程中指示的所有内容。尽管被告知它运行正常,但我无法弄清楚是什么导致了 404。

0 投票
1 回答
3754 浏览

python-2.7 - 安装失败 - Windows 10 上适用于 python 的 Google Cloud SDK

我似乎无法理解为什么它无法安装,它一直在失败,我不知道如何继续。有没有人知道为什么安装程序会这样?

这是在 Google 问题跟踪器中提交的错误 - https://issuetracker.google.com/issues/37366016

非常感谢任何帮助:)

安装错误

命令提示符

0 投票
0 回答
499 浏览

google-cloud-platform - “gcloud app deploy”跳过我导入的文件

这是我第一次使用带有 python sdk 的谷歌云。我能够制作一个简单的网页并接受用户输入,并且效果很好。但我希望将用户的输入传递给我为分析而制作的不同 python 文件。当我尝试导入文件时它失败了,gcloud 日志文件清楚地表明原因是 gcloud 正在跳过我创建的自定义 python 文件的上传。但是,我不明白为什么它会跳过文件。我的理解是有两种方式可以跳过文件:

  1. 该文件可能与排除正则表达式匹配。但是,我的文件并非如此,gcloud 日志文件证实了这一点。

  2. 可以跳过 app.yaml 文件中“skip_files”规范下的文件。但是我从来没有做过任何这样的规范。

是否有任何其他方式可以在上传中跳过文件或我可以强制包含它们的任何方式?

非常感谢!

0 投票
1 回答
142 浏览

java - 为什么谷歌云中有不同的包或命名约定?

我最近开始使用谷歌云平台,遇到了各种各样的包,比如

如果我使用上面的代码,我将面临The method get(String, Storage.BucketGetOption) is undefined for the type Storage

它实际上使用了以下包中的存储

为什么这种存储以各种方式实现?com.google.api和有什么区别或用途com.google.cloud

有人可以解释一下吗?

0 投票
0 回答
490 浏览

google-cloud-datastore - Google Cloud SDK 无法在 Windows 10 上安装,没有详细信息

GDS 无法在 Windows 10 上安装,没有详细说明原因

我尝试仅使用此用户安装,对于所有用户,包括 beta 命令的选项卡,或者没有它。每次都失败,没有给我详细信息