calips-labs / scaleway-object-storage
为 Craft CMS 的 Scaleway 对象存储集成
1.0.1
2024-04-01 21:25 UTC
Requires
- php: ^8.0.2
- craftcms/cms: ^4.0.0-beta.1 || ^5.0.0-beta.1
- craftcms/flysystem: ^1.0.0 || ^2.0.0
- league/flysystem-aws-s3-v3: ^3.0.0
Requires (Dev)
- craftcms/ecs: dev-main
- craftcms/phpstan: dev-main
- craftcms/rector: dev-main
README
Scaleway 对象存储文件系统,用于 Craft CMS
要求
此插件需要 Craft CMS ^4.0.0-beta.1 和 PHP ^8.0.2
安装
要安装此插件,请按照以下说明操作。
-
打开您的终端并转到您的 Craft 项目
cd /path/to/project
-
然后告诉 composer 加载插件
composer require calips-labs/scaleway-object-storage
-
转到设置 -> 插件,并为 Scaleway Object Storage 点击“安装”按钮。
API 密钥
您可以在 Scaleway 控制台 中创建 API 密钥。API 密钥由访问密钥 ID 和秘密访问密钥组成。
当您配置 API 密钥时,请确保它有权访问您想要使用的存储桶。至少需要以下权限:ObjectStorageBucketsRead
、ObjectStorageObjectsRead
、ObjectStorageObjectsWrite
、ObjectStorageObjectsDelete
。
配置新的文件系统
- 转到设置 -> 文件系统,并点击“新建文件系统”按钮。
- 从“文件系统类型”下拉菜单中选择“Scaleway Object Storage”。
- 选择您的存储桶所在的区域。
- 输入您的访问密钥 ID 和秘密访问密钥(建议将这些存储在您的
.env
文件中,并在此处引用环境变量)。 - 点击刷新以加载存储桶列表,或选择手动选项并输入存储桶名称。(存储桶名称也可以存储在您的
.env
文件中,并在此处引用。) - 保存文件系统。
其他
如果您遇到任何问题或有建议,请提交问题。
致谢
基于 Cloudflare R2 插件,由 Jarrod D Nix 开发。