我目前在服务器上安装了gsutil来访问我的GCS存储桶。我按照'如何将gsutil转换为使用OAuth 2.0'部分的说明进行操作。来自https://cloud.google.com/storage/docs/gsutil_install
说明中的中间步骤要求在浏览器中复制粘贴URL以生成您必须在终端上再次输入的代码。您还需要输入代理服务器详细信息(如果有)。
我正在寻找自动化gsutil的设置和配置过程的方法。
欢迎提出任何想法/参考/建议/意见。
感谢。
答案 0 :(得分:1)
您能详细说明您尝试做什么吗?您是要为每组用户创建不同的凭据,还是在尝试将多个计算机上运行的gsutil设置为作为该应用程序向Google云端存储进行身份验证的应用程序的一部分?
对于前者,您需要用户设置自己的凭据。用于确定创建OAuth2凭据的基于Web的对话框旨在使客户不太可能在不知道他们这样做的情况下授予持久凭据(出于安全原因)。
对于后者,您应该使用服务帐户(请参阅https://cloud.google.com/storage/docs/authentication#service_accounts)。您可以创建一次这些凭据,然后将它们与gsutil一起部署在生产计算机上 - 这是一种有效的安全方法,因为这些计算机的所有实例都代表应用程序进行身份验证,而不是不同的用户。