shopwarelabs / swag-media-s3
Shopware 媒体适配器,用于将媒体文件存储在 Amazon S3 上。
v2.0.0
2018-02-08 14:15 UTC
Requires
- league/flysystem-aws-s3-v3: 1.0.13
This package is auto-updated.
Last update: 2024-09-15 19:14:51 UTC
README
Amazon S3 适配器允许您在 Amazon S3 账户上管理 Shopware 中的媒体文件。此外,您还可以使用 Amazon CloudFront 来分发文件。
构建包
只需运行 ./build.sh
。
安装
从发布页面下载插件并在 Shopware 中启用。
使用方法
更新您根目录下的 config.php
并填写自己的值
'cdn' => [ 'backend' => 's3', 'adapters' => [ 's3' => [ 'type' => 's3', 'mediaUrl' => 'YOUR_S3_OR_CLOUDFRONT_ENDPOINT', 'key' => 'YOUR_AWS_KEY', 'secret' => 'YOUR_AWS_SECRET', 'region' => 'YOUR_S3_REGION', 'bucket' => 'YOUR_S3_BUCKET_NAME', 'prefix' => '' ] ] ]
在 EC2 中使用 IAM 角色
为了使用配置的 IAM 角色,省略数组键 key 和 secret 或将其留空。插件将自动从 EC2 元数据服务检索凭证。
值说明
- type (必需)
- 适配器类型。不要更改。
- mediaUrl (必需)
访问您的媒体文件的 URL。通常是您的 S3、CloudFront 或自定义域名端点
例如:
https://your-bucket-name.s3-website.eu-central-1.amazonaws.com/
- region (必需)
- S3 区域,例如
eu-central-1
- bucket (必需)
- 您的 S3 存储桶名称
- key
- 您的访问密钥 ID
- secret
- 您的秘密访问密钥
- prefix
- 媒体文件的可选路径前缀
- endpoint
- 特别设置 S3 端点(例如非 AWS S3)
- metaOptions
- 允许为特定于 Flysystem S3 适配器 的每个文件设置选项
许可证
MIT 许可证(MIT)。请参阅 许可证文件 了解更多信息。