제목 | 아마존 서울 리전 s3 요청 | ||
---|---|---|---|
글쓴이 | 고민중 | 작성시각 | 2016/02/06 20:57:20 |
|
|||
The authorization header is malformed; the region 'ap-northeast-2' is wrong; expecting 'us-east-1'
어떻게 해야 하나요...?
경험자분 도움 부탁드립니다 ㅠ.ㅠ |
|||
첨부파일 |
스크린샷 2016-02-11 12.39.48.png (23.4 KB) 스크린샷 2016-02-11 12.38.47.png (36.5 KB) 스크린샷 2016-02-11 12.41.05.png (30.6 KB) |
||
다음글 | bootstrap-datepicker 제이쿼리 클릭이벤... (3) | ||
이전글 | 달력 (2) | ||
kaido
/
2016/02/08 23:13:56 /
추천
1
|
고민중
/
2016/02/11 13:50:14 /
추천
0
파일 첨부하였습니다.
|
kaido
/
2016/02/11 14:17:10 /
추천
0
헤더상으로는 정상 인데 이상하군요.
// Use the s3 buket config $sharedConfig['region'] = $region; $sharedConfig['version'] = 'latest'; $sharedConfig['signature_version'] = 'v4'; $sharedConfig['credentials'] = $provider; // Create an SDK class used to share configuration across clients. $sdk = new Aws\Sdk($sharedConfig); // Create an Amazon S3 client using the shared configuration data. $client = $sdk->createS3(); /* 실제 사용한 코드입니다 시그니쳐 버전 정보와 프로바이더 정보 넣고, 버전은 최신버전으로 설정하고 리전은 $region = "ap-northeast-2"; 으로 설정 입니다. */ // Get the object $command = $client->getCommand('GetObject', array( 'Bucket' => $bucket, 'Key' => $fileName, 'ResponseContentDisposition' => 'attachment; filename='.$fileName )); /* 오브젝트 불러오기 입니다. 버킷명은 그대로 버킷명이고, 키 가 해당 파일명과 동일해야 합니다. */ 한번 설정들을 다시 확인해 보세요.
|
고민중
/
2016/02/11 17:21:59 /
추천
0
Rest 요청 호스트를 s3.ap-northeast-2.amazon.com 으로 해도 되나요? 이렇게 하면 지역에러는 안나는데 매칭이 안된다고 에러가 나네요. 무조건 s3.amazon.com으로 해야되나요?? |
kaido
/
2016/02/11 17:26:51 /
추천
0
버킷이 앞에 붙거나 뒤에 붙는 방식이 있긴 합니다. 주소 요청은 둘다 가능 한 것으로 알고 있습니다. 이 부분에 대해서는 아마존 애들이 더 잘 알겠지만 정확한 차이는 잘 모르겠군요.
가능하면 aws는 샘플대로 하시는 것이 정신 건강에 좋습니다. 될것 같은데~ 같은 느낌으로 사람 바보 만드는 곳이 aws 입니다 ( ..)
전부 나열해서 확인해보니 3종류 정도 되네요 https://movie-seoul.s3.ap-northeast-2.amazonaws.com/filename.mp4 sdk 로 주소 생성해서 요청하면 3번째 방식으로 요청 하고 있습니다. |
헤더 전송 내역을 보여주셔야 할것 같습니다.
메세지로는 리전 선택이 잘못된것 같네요.