gsutil OAuth2授权(需要.boto文件的示例)

gsutil OAuth2授权(需要.boto文件的示例),oauth,oauth-2.0,google-cloud-storage,boto,gsutil,Oauth,Oauth 2.0,Google Cloud Storage,Boto,Gsutil,我想从我的脚本访问谷歌云存储,我需要自动验证。默认情况下,gsutil config要求打开一个链接并键入生成的代码,然后将OAuth令牌写入.boto文件 Google Cloud还支持在“凭据”页面中创建OAuth 2.0客户端id,但我无法理解如何将这些凭据(客户端id和客户端机密)插入我的.boto文件: {“installed”:{“client_id”:“677005197220-eim3l5of3m16225qr0m9vquocj6mugt4.apps.googleusercont

我想从我的脚本访问谷歌云存储,我需要自动验证。默认情况下,gsutil config要求打开一个链接并键入生成的代码,然后将OAuth令牌写入.boto文件

Google Cloud还支持在“凭据”页面中创建OAuth 2.0客户端id,但我无法理解如何将这些凭据(客户端id和客户端机密)插入我的.boto文件:

{“installed”:{“client_id”:“677005197220-eim3l5of3m16225qr0m9vquocj6mugt4.apps.googleusercontent.com”,“auth_uri”:“token_uri”:“auth_provider_x509_cert_url”:“client_secret”:“pFghf5URxxxBFVRsQ1elWbbZ”,“重定向_uris”:[“urn:ietf:wg:oauth:2.0:0b”,“}

(请不要尝试使用它,因为我稍微修改了代码)

我以这种方式将它们插入.boto文件:

[OAuth2]

客户识别码 =“677005197220-eim3l5of3m16225qr0m9vquocj6mugt4.apps.googleusercontent.com” client_secret=“pFghf5URxxxBFVRsQ1elWbbZ”provider_label=Google 提供程序\授权\ uri= 提供程序\u令牌\u uri=

这就是gsutil失败的原因:

#gsutil ls gs://mybucket/ 您正在尝试访问未配置的受保护数据 资格证书请访问 注册一个帐户,然后运行“gsutil config”命令 配置gsutil以使用这些凭据

如果我运行gsutil config,我可以配置凭据,然后它就会工作,但我需要使用我的客户机ID和客户机机密。
有人能建议如何使gsutil与.boto一起使用client\u id和client\u secret吗?谢谢

以下是使用访问密钥ID和机密访问密钥创建.boto文件的方法

gsutil配置-a


上述命令将生成一个.boto文件,然后您可以将其用作所需的示例。

以下是如何使用访问密钥ID和机密访问密钥创建一个.boto文件

gsutil配置-a


上面的命令将生成一个.boto文件,您可以将其用作所需的示例。

我使用了该示例,并显示了gsutil在插入密钥后失败的错误消息我使用了该示例,并显示了gsutil在插入密钥后失败的错误消息