4

KNPLabs gaufrette bundleを使用して、画像ファイルを S3 にアップロードしようとしています。S3 からの応答をデバッグすると、次のエラーが発生します。

The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint.

images.mynamespace.com.s3.amazonaws.com

base_url パラメータをそのエンドポイントに設定しようとしましたが、それでも同じエラーが発生します。私も試した地域を設定することを提案するSOに関する他の質問があります。

アップロードしようとしているバケットは、EU 西部地域 (アイルランド) にあります。どの設定を試しても、gaufrette はまだ s3.amazonaws.com を使用しようとしているようです

gaufrette を正しく設定するにはどうすればよいですか?

config.yml:

knp_gaufrette:
    adapters:
        image_storage:
            amazon_s3:
                amazon_s3_id: mynamespace_admin.amazon_s3
                bucket_name:  %amazon_s3_bucket_name%
                create:       false
                options:
                    create:     true
                    directory: 'dirname'
                    region:     eu-west-1


    filesystems:
        image_storage:
            adapter:    image_storage
            alias:      image_storage_filesystem
4

1 に答える 1

7
I needed to set region to s3-eu-west-1.amazonaws.com

knp_gaufrette:
    adapters:
        image_storage:
            amazon_s3:
                amazon_s3_id: mynamespace_admin.amazon_s3
                bucket_name:  %amazon_s3_bucket_name%
                create:       false
                options:
                    create:     true
                    directory: 'dirname'
                    region:     s3-eu-west-1.amazonaws.com
于 2014-04-26T06:21:06.490 に答える