下面是storage.yml
中的GCS设置示例:
google:
service: GCS
credentials: <%= Rails.root.join("path/to/keyfile.json") %>
project: ""
bucket: ""
既然credentials
里面已经有project_id
,那么project
的目的是什么?如果我省略此键,这有什么区别吗?
这似乎是此处提到的活动存储的要求。最有可能的是,这两个参数都是必需的,因为您可以在一个项目中创建一个服务帐户,并授予其对另一个项目的访问权限。如果执行此操作,服务帐户的凭据将具有源项目,但是,您可以使用同一文件访问第二个项目。