google-cloud-platform - gcloud 403 权限错误,项目错误

标签 google-cloud-platform gcloud

我曾经在一家公司工作,之前曾使用 gcloud initgcloud auth login 设置我的 gcloud(我不记得是哪一个)。我们使用的是 Google 容器引擎 (GKE)。

此后我离开了公司,并被删除了该项目的权限。

今天,我想为自己设置一个与之前的公司无关的全新应用引擎。

为什么我无法运行任何命令而不出现以下错误? gcloud initgcloud auth login 甚至 gcloud --helpgcloud config list 所有显示错误。它似乎正在尝试使用 gcloud 容器集群登录到我以前公司的项目,但我根本没有输入该命令,而且我位于不同的区域并对不同的项目感兴趣。我的 gcloud 配置在哪里获取这些默认值?

在这种情况下我是否需要删除我的 .config/gcloud 文件夹?只是登录到不同的项目似乎是一个相当极端的解决方案?

Traceback (most recent call last):
  File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/lib/gcloud.py", line 65, in <module>
    main()
  File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/lib/gcloud.py", line 61, in main
    sys.exit(googlecloudsdk.gcloud_main.main())
  File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/lib/googlecloudsdk/gcloud_main.py", line 130, in main
    gcloud_cli = CreateCLI([])
  File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/lib/googlecloudsdk/gcloud_main.py", line 119, in CreateCLI
    generated_cli = loader.Generate()
  File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/lib/googlecloudsdk/calliope/cli.py", line 329, in Generate
    cli = self.__MakeCLI(top_group)
  File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/lib/googlecloudsdk/calliope/cli.py", line 517, in __MakeCLI
    log.AddFileLogging(self.__logs_dir)
  File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/lib/googlecloudsdk/core/log.py", line 676, in AddFileLogging
    _log_manager.AddLogsDir(logs_dir=logs_dir)
  File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/lib/googlecloudsdk/core/log.py", line 365, in AddLogsDir
    self._CleanUpLogs(logs_dir)
  File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/lib/googlecloudsdk/core/log.py", line 386, in _CleanUpLogs
    self._CleanLogsDir(logs_dir)
  File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/lib/googlecloudsdk/core/log.py", line 412, in _CleanLogsDir
    os.remove(log_file_path)
OSError: [Errno 13] Permission denied: '/Users/terence/.config/gcloud/logs/2017.07.27/19.07.37.248117.log'

以及日志文件: /Users/terence/.config/gcloud/logs/2017.07.27/19.07.37.248117.log

2017-07-27 19:07:37,252 DEBUG    root            Loaded Command Group: ['gcloud', 'container']
2017-07-27 19:07:37,253 DEBUG    root            Loaded Command Group: ['gcloud', 'container', 'clusters']
2017-07-27 19:07:37,254 DEBUG    root            Loaded Command Group: ['gcloud', 'container', 'clusters', 'get_credentials']
2017-07-27 19:07:37,330 DEBUG    root            Running [gcloud.container.clusters.get-credentials] with arguments: [--project: "REMOVED_PROJECT", --zone: "DIFFERENT_ZONE", NAME: "REMOVED_CLUSTER_NAME"]
2017-07-27 19:07:37,331 INFO     ___FILE_ONLY___ Fetching cluster endpoint and auth data.

2017-07-27 19:07:37,591 DEBUG    root            (gcloud.container.clusters.get-credentials) ResponseError: code=403, message=Required "container.clusters.get" permission for "projects/REMOVED_PROJECT/zones/DIFFERENT_ZONE/clusters/REMOVED_CLUSTER_NAME".
Traceback (most recent call last):
  File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/lib/googlecloudsdk/calliope/cli.py", line 712, in Execute
    resources = args.calliope_command.Run(cli=self, args=args)
  File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/lib/googlecloudsdk/calliope/backend.py", line 871, in Run
    resources = command_instance.Run(args)
  File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/lib/surface/container/clusters/get_credentials.py", line 69, in Run
    cluster = adapter.GetCluster(cluster_ref)
  File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/lib/googlecloudsdk/api_lib/container/api_adapter.py", line 213, in GetCluster
    raise api_error
HttpException: ResponseError: code=403, message=Required "container.clusters.get" permission for "projects/REMOVED_PROJECT/zones/DIFFERENT_ZONE/clusters/REMOVED_CLUSTER_NAME".
2017-07-27 19:07:37,596 ERROR    root            (gcloud.container.clusters.get-credentials) ResponseError: code=403, message=Required "container.clusters.get" permission for "projects/REMOVED_PROJECT/zones/DIFFERENT_ZONE/clusters/REMOVED_CLUSTER_NAME".

最佳答案

我必须删除我的 .config/gcloud 才能使这项工作正常进行,尽管我不认为这是一个好的“解决方案”。

关于google-cloud-platform - gcloud 403 权限错误,项目错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49615205/

相关文章:

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

gcloud app 部署灵活环境挂起

google-cloud-platform - 控制点 : instance listed via gcloud command but not described

python - 导入错误 : cannot import name 'opentype' on new installation

php - HTTPS 给出 404 未找到错误

database - 以高频率将大量物联网数据存储到云端

ruby-on-rails - 如何处理 app.yaml 中的 secret 而不将其放入 GIT?

google-cloud-platform - 使用 "--set-sql-instance"参数部署到云运行时,云构建权限被拒绝

google-cloud-platform - Terraform 与 gcloud 部署管理器

kubernetes - 执行访问 token 命令“/google/google-cloud-sdk/bin/gcloud config-helper --format = json时出错