Sonata プロジェクトで 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/*"
}
]
}
バケツがそこにあると言う必要はないと思います。
問題は何ですか?