将Active Storage与Google Cloud Storage集成在一起时,真的需要storage.yml中的“项目”键吗?

问题描述 投票:0回答:1

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

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

由于project_id中已经存在credentials,所以project的目的是什么?如果我省略此键,这有什么区别吗?

ruby-on-rails google-cloud-storage rails-activestorage
1个回答
0
投票

这似乎是here中提到的Active Storage的要求。由于您可以在一个项目中创建一个服务帐户,并允许其访问另一个帐户,因此很可能需要两个参数。如果执行此操作,则服务帐户的凭据将具有原始项目,但是,您可以使用相同的文件访问第二个项目。

© www.soinside.com 2019 - 2024. All rights reserved.