【问题标题】:When intergrating Active Storage and Google Cloud Storage, is the "project" key in storage.yml really necessary?在集成Active Storage和Google Cloud Storage时,storage.yml中的“project”键真的有必要吗?
【发布时间】:2019-12-07 17:01:29
【问题描述】:

下面是storage.yml中的GCS设置示例:

google:
  service: GCS
  credentials: <%= Rails.root.join("path/to/keyfile.json") %>
  project: ""
  bucket: ""

既然credentials里面已经有project_id,那么project的作用是什么?如果我省略这个键,这有什么不同吗?

【问题讨论】:

    标签: ruby-on-rails google-cloud-storage rails-activestorage


    【解决方案1】:

    正如here 所述,这似乎是 Active Storage 的要求。最有可能的是,由于您可以在一个项目中创建一个服务帐户,并为其授予对另一个项目的访问权限,因此这两个参数都是必需的。如果您这样做,服务帐户的凭据将具有原始项目,但是,您可以使用相同的文件访问第二个项目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-29
      • 2020-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多