我正在尝试在我的 Sonata-Project 上配置 AWS s3 文件系统,但我总是收到以下错误:
配置的存储桶“my-bucket”不存在。
我的sonata_media.yml
:
cdn:
server:
path: http://%s3_bucket_name%.s3-website-%s3_region%.amazonaws.com
providers:
image:
filesystem: sonata.media.filesystem.s3
file:
resizer: false
allowed_extensions: ['pdf']
allowed_mime_types: ['application/pdf', 'application/x-pdf']
filesystem:
s3:
bucket: %s3_bucket_name%
accessKey: %s3_access_key%
secretKey: %s3_secret_key%
region: %s3_region%
我在 parameters.yml 中添加了以下参数:
s3_bucket_name: my-bucket
s3_region: eu-central-1
s3_access_key: MY_ACCESS_KEY
s3_secret_key: MY_SECRET_KEY
目前我使用这个库:
"aws/aws-sdk-php": "2.8.10"
(在最新版本中,s3_region 参数出现错误。)
桶策略:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AddPerm",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::my-bucket/*"
}
]
}
我想我不必说桶就在那里。
有谁知道,问题是什么?