Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud storage Gsutil给出401错误,尽管有新的安装和正确的凭据_Google Cloud Storage_Google Cloud Platform_Gcloud_Gsutil - Fatal编程技术网

Google cloud storage Gsutil给出401错误,尽管有新的安装和正确的凭据

Google cloud storage Gsutil给出401错误,尽管有新的安装和正确的凭据,google-cloud-storage,google-cloud-platform,gcloud,gsutil,Google Cloud Storage,Google Cloud Platform,Gcloud,Gsutil,我已经通过我的组织在谷歌云上使用了将近一年的gsutil,没有任何问题。今天早上,当我尝试使用任何gsutil命令时,出现以下错误: 401 Anonymous users does not have storage.objects.list access to bucket <my-bucket>. gcloud info的输出 Google Cloud SDK [146.0.0] Platform: [Mac OS X, x86_64] Python Version: [2.

我已经通过我的组织在谷歌云上使用了将近一年的
gsutil
,没有任何问题。今天早上,当我尝试使用任何
gsutil
命令时,出现以下错误:

401 Anonymous users does not have storage.objects.list access to bucket <my-bucket>.
gcloud info的输出

Google Cloud SDK [146.0.0]

Platform: [Mac OS X, x86_64]
Python Version: [2.7.12 |Continuum Analytics, Inc.| (default, Jul  2 2016, 17:43:17)  [GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)]]
Python Location: [/Users/<username>/anaconda/envs/tensorflow_source/bin/python2]
Site Packages: [Disabled]

Installation Root: [/Users/<username>/google-cloud-sdk]
Installed Components:
  core: [2017.02.28]
  core-nix: [2016.11.07]
  gcloud-deps: [2017.02.28]
  gcloud: []
  gsutil-nix: [4.18]
  gsutil: [4.22]
  bq: [2.0.24]
  gcloud-deps-darwin-x86_64: [2017.02.21]
  bq-nix: [2.0.24]
System PATH: [/Users/<username>/anaconda/envs/tensorflow_source/bin:/Users/<username>/google-cloud-sdk/bin:/Users/<username>/anaconda/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/<username>/google-cloud-sdk/bin:/Users/<username>/anaconda/bin:/opt/local/bin:/opt/local/sbin]
Cloud SDK on PATH: [True]
Kubectl on PATH: [False]

Installation Properties: [/Users/<username>/google-cloud-sdk/properties]
User Config Directory: [/Users/<username>/.config/gcloud]
Active Configuration Name: [jared]
Active Configuration Path: [/Users/<username>/.config/gcloud/configurations/config_jared]

Account: [<email>]
Project: [<project-name>]

Current Properties:
  [core]
    project: [<project-name>]
    account: [<email>]
    disable_usage_reporting: [False]
  [compute]
    region: [us-east1]
    zone: [us-east1-c]

Logs Directory: [/Users/<username>/.config/gcloud/logs]
Last Log File: [/Users/<username>/.config/gcloud/logs/2017.03.08/14.00.35.867536.log]
googlecloudsdk[146.0.0]
平台:[Mac OS X,x86_64]
Python版本:[2.7.12 | Continuum Analytics,Inc.|(默认,2016年7月2日,17:43:17)[GCC 4.2.1(基于Apple Inc.build 5658)(LLVM build 2336.11.00)]]
Python位置:[/Users//anaconda/envs/tensorflow\u source/bin/python2]
网站包:[已禁用]
安装根:[/Users//google cloud sdk]
已安装组件:
核心:[2017.02.28]
核心nix:[2016.11.07]
gcloud deps:[2017.02.28]
gcloud:[]
gsutil nix:[4.18]
gsutil:[4.22]
bq:[2.0.24]
gcloud-deps-darwin-x86_64:[2017.02.21]
bq尼克斯:[2.0.24]
系统路径:[/Users//anaconda/envs/tensorflow\u source/bin:/Users//google cloud sdk/bin:/Users//anaconda/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/usr/bin:/usr/sbin:/sbin:/Users//google cloud sdk/bin:/Users//anaconda/bin:/opt local/bin:/opt local/bin:/opt/local/sbin]
路径上的云SDK:[正确]
库贝特在路上:[错]
安装属性:[/Users//googlecloudsdk/Properties]
用户配置目录:[/Users/.Config/gcloud]
活动配置名称:[jared]
活动配置路径:[/Users/.config/gcloud/configurations/config\u jared]
账户:[]
项目:[]
当前属性:
[核心]
项目:[]
账户:[]
禁用使用情况报告:[错误]
[计算]
地区:[美国东部1]
区域:[us-east1-c]
日志目录:[/Users/.config/gcloud/Logs]
最后一个日志文件:[/Users/.config/gcloud/logs/2017.03.08/14.00.35.867536.Log]
在运行
gcloud auth login
并使用我的个人凭据后,从计算实例中使用
gsutil
,同样有效,因此我知道我的帐户没有问题

有人知道我能做些什么来解决这个问题吗


另一个观察:文件
~/.boto
是空的,还有另一个路径为
~/.config/gcloud/legacy_credentials/.boto
的文件,它只有我的凭证Oauth令牌。

我已经让它工作了,不确定这个答案是否适用于其他人,但我会发布我所做的以防万一

今天早上我删除了所有与谷歌云相关的文件(
rm-rf~/googlecloudsdk&&rm-rf~/.config&&rm~/.boto
)。对我来说,
~/.config
文件夹中只有一个google cloud文件夹,但在删除它之前,您可能需要检查以确保没有其他内容

然后我重新启动了电脑,并通过
curl重新安装了gcloudhttps://sdk.cloud.google.com |bash
关闭并重新打开终端,而不是运行
exec-l$SHELL
,但我认为这也起到了同样的作用。运行
gcloud init
后,一切正常


我仍然不确定这里发生了什么。

尝试
gcloud auth应用程序默认登录名
。看看编辑,也许就是这样?
Google Cloud SDK [146.0.0]

Platform: [Mac OS X, x86_64]
Python Version: [2.7.12 |Continuum Analytics, Inc.| (default, Jul  2 2016, 17:43:17)  [GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)]]
Python Location: [/Users/<username>/anaconda/envs/tensorflow_source/bin/python2]
Site Packages: [Disabled]

Installation Root: [/Users/<username>/google-cloud-sdk]
Installed Components:
  core: [2017.02.28]
  core-nix: [2016.11.07]
  gcloud-deps: [2017.02.28]
  gcloud: []
  gsutil-nix: [4.18]
  gsutil: [4.22]
  bq: [2.0.24]
  gcloud-deps-darwin-x86_64: [2017.02.21]
  bq-nix: [2.0.24]
System PATH: [/Users/<username>/anaconda/envs/tensorflow_source/bin:/Users/<username>/google-cloud-sdk/bin:/Users/<username>/anaconda/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/<username>/google-cloud-sdk/bin:/Users/<username>/anaconda/bin:/opt/local/bin:/opt/local/sbin]
Cloud SDK on PATH: [True]
Kubectl on PATH: [False]

Installation Properties: [/Users/<username>/google-cloud-sdk/properties]
User Config Directory: [/Users/<username>/.config/gcloud]
Active Configuration Name: [jared]
Active Configuration Path: [/Users/<username>/.config/gcloud/configurations/config_jared]

Account: [<email>]
Project: [<project-name>]

Current Properties:
  [core]
    project: [<project-name>]
    account: [<email>]
    disable_usage_reporting: [False]
  [compute]
    region: [us-east1]
    zone: [us-east1-c]

Logs Directory: [/Users/<username>/.config/gcloud/logs]
Last Log File: [/Users/<username>/.config/gcloud/logs/2017.03.08/14.00.35.867536.log]