3

the KNPLabs gaufrette bundle을 사용하여 이미지 파일을 S3에 업로드하려고합니다. 내가 그 엔드 포인트에 BASE_URL 매개 변수를 설정하려고했지만 여전히 같은 오류가 발생했습니다gaufrette로 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 

: 나는 S3의 응답을 디버깅 할 때 나는 다음과 같은 오류를 받고 있어요. 그래서 내가 시도한 지역을 설정하는 것을 제안하는 다른 질문이 있습니다.

내가 업로드하려고하는 버킷은 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 
+0

당신은 당신이 당신의 어댑터를 설정 한 설정 파일의 부분을 공유시겠습니까? 또한 지역의 경우 어댑터 옵션에서 영역을 전달해야합니다. – Kapil

+0

@ 카필 감사합니다. 전체 지역 끝점 URL을 넣어서 문제가 해결되었습니다 – codecowboy

답변

6
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 
+0

감사합니다! 나는 심지어 오류를 얻지 않고 있었다. ... 단지 업로딩하고 있지 않고 있었다. .. 지역을 추가하는 것은 나에게 트릭을했다 .- – Pez

+0

@Pex는 당신을 도왔다면 질문과 대답을 upvote 해주세요;) – codecowboy

+0

당신은 무엇을 줄 수 있습니까? gaufrette의 평균 사용법 : 간단한 explination plz – ahmedbhs