5

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/*"
        }
    ]
}

バケツがそこにあると言う必要はないと思います。

問題は何ですか?

4

1 に答える 1