kaapiii / concrete5_storage_locations
Concrete5软件包在AWS S3和Google Cloud Storage上添加新的文件存储位置
1.0
2019-09-06 12:29 UTC
Requires
This package is auto-updated.
Last update: 2024-09-07 00:07:16 UTC
README
安装
-
将以下行添加到concrete5 composer.json的'require'部分。
"kaapiii/concrete5_storage_locations": "^1.0"
并运行...
composer install
或者在安装{root}文件夹中运行以下命令
composer require kaapiii/concrete5_storage_locations
-
安装包
-
导航到系统 & 设置 -> 文件存储位置并添加一个新的存储位置。
云存储准备
Google Cloud Storage
请在Web控制台中进行以下步骤,或者复制以下命令到云shell中。
创建一个存储桶
转到您的gcp项目,创建一个具有启用ACL的公开存储桶。
gsutil mb -p [PROJECT_NAME] -c [STORAGE_CLASS] -l [BUCKET_LOCATION] on gs://[BUCKET_NAME]/
示例
gsutil mb -p my-gcp-project -c regional -l europe-west3 -b on gs://my-public-c5-bucket
使存储桶公开
使存储桶中的所有对象可公开读取。
gsutil iam ch allUsers:objectViewer gs://[BUCKET_NAME]
创建服务账户
通过Web控制台创建服务账户,并使用以下最小IAM角色
(角色标题 / [角色键])
- 存储对象管理员 / [roles/storage.objectAdmin]
以json格式创建密钥并下载密钥文件。