标签: google-cloud-sdk

在OS X上安装Google Cloud SDK:(gcloud.components.list)无法从服务器获取组件列表

我正在尝试安装Google Cloud SDK(https://cloud.google.com/sdk/docs/quickstart-mac-os-x)并收到此错误:
ERROR: (gcloud.components.list) Failed to fetch component listing from server. Check your network settings and try again.

已经尝试更新OpenSSL和相应的Python(也尝试过Python 2.7.8):

openssl version  
OpenSSL 1.0.2k  26 Jan 2017

python -V
Python 2.7.13
Run Code Online (Sandbox Code Playgroud)

Python也在使用这个OpenSSL版本:

>>> import ssl
>>> ssl.OPENSSL_VERSION
'OpenSSL 1.0.2k  26 Jan 2017'
Run Code Online (Sandbox Code Playgroud)

我在跑 mac OS 10.12.4

我也尝试过brew cask install google-cloud-sdk有效地下载正常版本并执行install.sh脚本.结果相同.

进一步调试显示,它无法加载https://dl.google.com/dl/cloudsdk/channels/rapid/components-2.json并抛出此错误:URLError: <urlopen error timed out>.通过Python直接加载此文件有效:

urllib2.urlopen('https://dl.google.com/dl/cloudsdk/channels/rapid/components-2.json')

有任何想法吗?还有任何提示如何进一步调试这个,将不胜感激:)

python macos google-cloud-sdk

11
推荐指数
1
解决办法
5232
查看次数

gcloud 停止工作 - “此时出乎意料。”

我只是在 Windows 10 上更新了我的谷歌云 SDK(gcloud 组件更新)。更新后 gcloud 命令停止工作。我得到的只是(例如:gcloud -h):此时 PATH\lib\gcloud.py" -h" 出乎意料。

我尝试重新安装,但没有帮助:(

在此处输入图片说明

google-cloud-platform gcloud google-cloud-sdk

11
推荐指数
1
解决办法
1402
查看次数

Google Cloud SDK安装程序无法在Windows 7上完成组件安装

在安装过程中我收到一条消息:

遗憾的是,组件安装未成功完成.请查看详细日志以获取错误消息.

我尝试安装所有用户,单个用户,许多目的地和名称.

细节:

输出文件夹:C:\ Program Files(x86)\ Google\Cloud SDK下载Google Cloud SDK核心.提取Google Cloud SDK核心.创建Google Cloud SDK bat文件:C:\ Program Files(x86)\ Google\Cloud SDK\cloud_env.bat安装组件.文件名,目录名或卷标语法不正确.无法安装.

该怎么办?

windows install google-cloud-sdk

10
推荐指数
1
解决办法
1万
查看次数

安装Google Cloud SDK,rc文件的路径是什么?

https://cloud.google.com/sdk/docs/quickstart-mac-os-x

我下载了 tar,然后运行 ​​install.sh

接下来我收到了这条消息,但是我没有看到任何 rc / .rc 文件?

To update your SDK installation to the latest version [162.0.1], run: 
$ gcloud components update


Modify profile to update your $PATH and enable shell command 
completion?

Do you want to continue (Y/n)?  y                    

The Google Cloud SDK installer will now prompt you to update an rc 
file to bring the Google Cloud CLIs into your environment.

Enter a path to an rc file to update, or leave blank to use 
[/Users/leongaban/.zshrc]:  
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

google-cloud-platform gcloud google-cloud-sdk

10
推荐指数
1
解决办法
1万
查看次数

gcloud组件更新因MacOS中的UnicodeDecodeError而失败

gcloud组件更新因MacOS中的UnicodeDecodeError而失败.目前尚不清楚在MacOS中会导致此问题的原因,并且它说明了影响日志记录的UnicodeDecodeError问题的Hotfix.我如何解决这个问题?

这是我目前的配置

gcloud -v
Google Cloud SDK 190.0.0
beta 2017.09.15
bq 2.0.29
core 2018.02.16
gsutil 4.28
Updates are available for some Cloud SDK components.  To install them,
please run:
  $ gcloud components update
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误

  Container Engine
Traceback (most recent call last):
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/__init__.py", line 859, in emit
    msg = self.format(record)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/__init__.py", line 732, in format
    return fmt.format(record)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/__init__.py", line 474, in format
    s = self._fmt % record.__dict__
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 6: ordinal …
Run Code Online (Sandbox Code Playgroud)

google-cloud-platform google-cloud-sdk

10
推荐指数
1
解决办法
880
查看次数

OAuth 2.0 PKCE Flow 不会为伪装/网络钓鱼攻击打开大门吗?

使用已安装应用程序的 OAuth 2.0 PKCE 流程(例如桌面应用程序/cli/客户端库),似乎没有什么可以阻止攻击者:

  1. 使用原始应用程序获取client_id(client_id是公开的,可以从浏览器栏/源代码轻松复制)
  2. 制作一个假应用程序来模仿原始应用程序
  3. 使用假应用程序引诱用户授予访问权限,从而获得刷新令牌,这本质上意味着在请求的范围内进行完全访问

如果没有 PKCE,就很难伪造应用程序并获取刷新令牌,因为这需要攻击者获取client_secret. 在我看来,虽然 PKCE 提供了比隐式流更高的安全性改进,但它使得伪装使用 OAuth 2.0 的真实应用程序变得更加容易?

我正在使用 googlecloudsdk (gcloud),它似乎将client_id(甚至许多client_id/client_secret 对)硬编码到源代码中,并将其分发给客户端。我怀疑有什么可以阻止攻击者伪造 gcloud 从而获得对用户 GCP 环境的访问权限(为了证明,运行gcloud auth login它会在控制台中向您显示攻击者所需的网址。)任何人都可以澄清/帮助我了解发生了什么情况?

phishing oauth-2.0 gcloud google-cloud-sdk pkce

10
推荐指数
2
解决办法
509
查看次数

gsutil不再有效?

我一直在使用gcloud和gsutil一段时间,但现在我突然发现任何gsutil命令我得到错误:

Traceback (most recent call last):
  File "/Users/julian/google-cloud-sdk/bin/bootstrapping/gsutil.py", line 12, in 
    import bootstrapping
  File "/Users/julian/google-cloud-sdk/bin/bootstrapping/bootstrapping.py", line 22, in 
    from googlecloudsdk.core.credentials import store as c_store
  File "/Users/julian/google-cloud-sdk/lib/googlecloudsdk/core/credentials/store.py", line 27, in 
    from googlecloudsdk.core import http
  File "/Users/julian/google-cloud-sdk/lib/googlecloudsdk/core/http.py", line 31, in 
    from googlecloudsdk.core.resource import session_capturer
  File "/Users/julian/google-cloud-sdk/lib/googlecloudsdk/core/resource/session_capturer.py", line 32, in 
    from googlecloudsdk.core.resource import yaml_printer
  File "/Users/julian/google-cloud-sdk/lib/googlecloudsdk/core/resource/yaml_printer.py", line 17, in 
    from googlecloudsdk.core.resource import resource_printer_base
  File "/Users/julian/google-cloud-sdk/lib/googlecloudsdk/core/resource/resource_printer_base.py", line 38, in 
    from googlecloudsdk.core.resource import resource_projector
  File "/Users/julian/google-cloud-sdk/lib/googlecloudsdk/core/resource/resource_projector.py", line 34, in 
    from google.protobuf import json_format as protobuf_encoding …

python gsutil gcloud google-cloud-sdk

9
推荐指数
1
解决办法
1578
查看次数

有旧版本的 Google Cloud Platform 工具:Docker

更新 gcloud 后,我收到此警告,但我该怎么做(我应该删除 Docker)吗?

WARNING:   There are older versions of Google Cloud Platform tools on your system PATH.
  Please remove the following to avoid accidentally invoking these old tools:

  /Applications/Docker.app/Contents/Resources/bin/kubectl
Run Code Online (Sandbox Code Playgroud)

我的 .zshrc 中有这个:

# The next line updates PATH for the Google Cloud SDK.
if [ -f '/Users/<NAME>/google-cloud-sdk/path.zsh.inc' ]; then source '/Users/<NAME>/google-cloud-sdk/path.zsh.inc'; fi

# The next line enables shell command completion for gcloud.
if [ -f '/Users/<NAME>/google-cloud-sdk/completion.zsh.inc' ]; then source '/Users/<NAME>/google-cloud-sdk/completion.zsh.inc'; fi

[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
Run Code Online (Sandbox Code Playgroud)

docker google-cloud-platform gcloud google-cloud-sdk kubectl

9
推荐指数
2
解决办法
4554
查看次数

在 Apple Silicon / Big Sur 上安装 Google Cloud SDK 时出现 anthoscli 错误

我现在正在寻找解决方案几个星期。几周前,我收到了配备 Apple Silicon 处理器并安装了 Big Sur 的新款 MacBook Pro。当我尝试安装 Google Cloud SDK 时,因为我的工作需要它,我遇到了第一个问题。我打开终端并使用“curl https://sdk.cloud.google.com | bash”开始安装。

在我收到问题后,如果我想帮助改进 Google Cloud SDK 并点击“N”,则会出现此错误。另外当我点击“Y”...

ERROR: (gcloud.components.update) The following components are unknown [anthoscli].
Run Code Online (Sandbox Code Playgroud)

在互联网上,我找不到有关此错误的信息。我在 anthoscli 上发现的唯一一件事是我认为它与 Kubernetes 和/或 Docker 有关。所以我尝试先安装 Docker,只是他们还没有为 Apple Silicon 做好准备......

我无法想象自己是唯一一个遇到这个问题的人,所以我希望这里的人可以进一步帮助我。

google-cloud-platform gcloud google-cloud-sdk macos-big-sur apple-silicon

9
推荐指数
3
解决办法
2226
查看次数

App Engine Python 2.7 - 导入错误:无法导入名称 apiproxy

升级到 Google Cloud SDK 360.0.0-0 后,我在dev_appserver.py为 Python 2.7 App Engine 项目运行命令时开始看到以下错误。

  File "/home/..................py", line 6, in <module>
    from google.appengine.ext import ndb
  File "/usr/lib/google-cloud-sdk/platform/google_appengine/python27/sdk/google/appengine/ext/ndb/__init__.py", line 22, in <module>
    from tasklets import *
  File "/usr/lib/google-cloud-sdk/platform/google_appengine/python27/sdk/google/appengine/ext/ndb/tasklets.py", line 85, in <module>
    from .google_imports import apiproxy_stub_map
  File "/usr/lib/google-cloud-sdk/platform/google_appengine/python27/sdk/google/appengine/ext/ndb/google_imports.py", line 44, in <module>
    from google.appengine.runtime import apiproxy as callback
ImportError: cannot import name apiproxy
Run Code Online (Sandbox Code Playgroud)

gcloud版本

Google Cloud SDK 360.0.0
alpha 2021.10.04
app-engine-python 1.9.95
app-engine-python-extras 1.9.95
beta 2021.10.04
bq 2.0.71
cloud-build-local 0.5.2
cloud-datastore-emulator 2.1.0
core …
Run Code Online (Sandbox Code Playgroud)

google-app-engine python-2.7 google-cloud-sdk

9
推荐指数
1
解决办法
1770
查看次数