질문만 드려서 죄송한데,, 여기밖에 문의할데가 없네요.. ㅠㅠ S3로 파일업로드하려고 PHP용…

질문만 드려서 죄송한데,, 여기밖에 문의할데가 없네요.. ㅠㅠ

S3로 파일업로드하려고 PHP용 S3 SDK 설치하고 테스트하는데 오류가 발생합니다. html 로 파일 읽어서 S3로 저장하는 스크립트인데 수행하면 아래와 같이 오류가 발생합니다.

Fatal error: Uncaught AwsS3ExceptionPermanentRedirectException: AWS Error Code: PermanentRedirect, Status Code: 301, AWS Request ID: 4E00C7B5C5EE13D7, AWS Error Type: client, AWS Error Message: The bucket you are attempting to access must be addressed using the specified endpoint. ~~~

이런 오류인데요..의심스러운데가..

$s3 = Aws::factory(array(
‘key’=>$_POST[‘key’],
‘secret’=>$_POST[‘secret’],
‘region’=>Region::AP_NORTHEAST_1
))->get(‘s3’);

여기서 ‘region’=>Region::AP_NORTHEAST_1 이게 도쿄리전인데 이대로 사용해도 되나요? 혹시나 해서 AwsCommonEnumRegion 에서 서울리전 선언하고 “AP_NORTHEAST_2” 로 바꿔도 오류는 발생하네요..
오류내용은 다르지만요..

Fatal error: Uncaught AwsS3ExceptionInvalidRequestException: AWS Error Code: InvalidRequest, Status Code: 400, AWS Request ID: B51C1C55E24E25F9, AWS Error Type: client, AWS Error Message: The authorization mechanism you have provided is not supported. Please use AWS4-HMAC-SHA256. ~~~

먼저해보신 분의 도움 부탁드립니다. ^^

2 thoughts on “질문만 드려서 죄송한데,, 여기밖에 문의할데가 없네요.. ㅠㅠ S3로 파일업로드하려고 PHP용…

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.