【问题标题】:Gsutil - Installing and configuring on a remote server. How to automate it?Gsutil - 在远程服务器上安装和配置。如何实现自动化?
【发布时间】:2015-04-06 01:14:49
【问题描述】:

我目前已在服务器上安装 gsutil 以访问我的 GCS 存储桶。我按照https://cloud.google.com/storage/docs/gsutil_install中的“如何将 gsutil 转换为使用 OAuth 2.0”部分下的说明进行操作

说明中的中间步骤要求将 URL 复制粘贴到浏览器中以生成您必须在终端上再次输入的代码。您还需要输入代理服务器详细信息(如果有)。

我正在寻找自动化 gsutil 设置和配置过程的方法。

欢迎任何想法/参考/建议/cmets。

谢谢。

【问题讨论】:

    标签: automation oauth-2.0 build-automation google-cloud-storage gsutil


    【解决方案1】:

    您能否详细说明您正在尝试做的事情?您是否希望为一组用户中的每一个创建不同的凭据,或者您是否尝试将 gsutil 设置为在多台机器上运行,所有这些都作为应用程序的一部分,该应用程序作为该应用程序向 Google Cloud Storage 进行身份验证?

    对于前者,您需要用户设置自己的凭据。用于确定创建 OAuth2 凭据的基于 Web 的对话框旨在使客户不太可能在不知道他们正在这样做的情况下授予持久的凭据(出于安全原因)。

    对于后者,您应该使用服务帐户(请参阅https://cloud.google.com/storage/docs/authentication#service_accounts)。您只需创建一次这些凭据,然后将它们与 gsutil 一起部署在您的生产机器上 - 这是一种有效的安全方法,因为这些机器的所有实例都代表应用程序进行身份验证,而不是代表不同的用户。

    【讨论】:

      猜你喜欢
      • 2011-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-31
      • 2013-09-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多