kaapiii / concrete5_storage_locations

Concrete5软件包在AWS S3和Google Cloud Storage上添加新的文件存储位置

安装: 323

依赖项: 0

建议者: 0

安全: 0

星星: 0

关注者: 2

分支: 0

开放问题: 1

类型:concrete5-package

1.0 2019-09-06 12:29 UTC

This package is auto-updated.

Last update: 2024-09-07 00:07:16 UTC


README

安装

  1. 将以下行添加到concrete5 composer.json的'require'部分。

    "kaapiii/concrete5_storage_locations": "^1.0"
    

    并运行...

    composer install
    

    或者在安装{root}文件夹中运行以下命令

    composer require kaapiii/concrete5_storage_locations
    
  2. 安装包

  3. 导航到系统 & 设置 -> 文件存储位置并添加一个新的存储位置。

云存储准备

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格式创建密钥并下载密钥文件。