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