我正在尝试运行gsutil命令以列出Google Cloud Storage存储桶中的内容。我几乎可以确定命令没有问题。
我得到的错误是:
CommandException: You have multiple types of configured credentials (['Oauth 2.0 User Account', 'OAuth 2.0 Service Account']), which is not supported. For more help, see "gsutil help creds".
我已经阅读了“ gsutil帮助凭据”中的详细信息,但这仅包含有关四种凭据类型的高级定义,这没有帮助。
阅读错误消息后,似乎我基本上需要删除“配置的凭据”之一,在这种情况下,我想删除“ Oauth 2.0用户帐户”凭据。并使用“ OAuth 2.0服务帐户”。
因此,我查看了包含自动生成的配置凭据的“ .boto”文件,但看起来好像没有可以编辑的Oauth 2.0用户帐户。
我还尝试在整个Google开发者控制台中进行挖掘,以删除Oauth 2.0用户帐户,但无法这样做。
基本上,我的问题(假设是正确的问题),如何在Google Cloud Platform中删除“ Oauth 2.0用户帐户”凭据?
请运行:
gsutil -D
调试输出将包含config_file_list,该目录应显示定义多个凭证的位置。
您是从Google Compute Engine运行吗?发生此问题的一种常见方式是,当GCE已经创建了服务帐户凭据(在/etc/boto.cfg中)时,用户在〜/ .boto中为gsutil配置凭据(使用gsutil config)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句