저번에 S3를 콘솔에서 사용하는법을 포스팅했고 이번에는 php에서 사용하는 방법을업로드 하려합니다.

자!! 가시죠!!




1. 아파치 루트디렉토리로 이동합니다.




2. php 파일을 하나 만들겁니다 





3. 다음 문법을 따라주세요 

출처: 생활코딩 

require 'vendor/autoload.php';
$param = Array('region'=>'ap-northeast-2', 'version'=>'2006-03-01');
$s3 = new Aws\S3\S3Client($param);


4. 업로드를 어떻게 하는지알아봅시다 예시문장이 뭔지 필요하겟죠?



5. API 레퍼런스를 들어가주세요 




6. S3를 찾으신다음 S3 client를 들어갑니다.



7. 업로드는 주로 put이라는 단어를 사용하고 



이쪽 토픽에 들어가 봅니다 



자세한 문법을 확인해볼까요?



8. 어...엄청난 예문이네요 자세한건 저도 모름니다!! ㅎㅎㅎㅎㅎㅎㅎㅎㅎ

허나 주석으로 REQUIED 되어있는 것들을 가져와 써봅니다 




9.가져와 써보면 이런것들이 들어가네요 

$s3->putObject(Array(
'ACL'=>'public-read',
'SourceFile'=>'sample.txt',
'Bucket'=>'codingeverybody2',
'Key'=>'sample.txt'
));

출처: 생활코딩



제 S3 버킷입니다 사진하나밖에 없죠? 



10 php 명령어를 통해 사용했는데 이러한 오류가 나온다? 

파일이름문제입니다.... 수정해주세요  보시면 php 소스는 파일이름이 sample.txt.이고 생성한거는 simple.txt 입니다.... 하....



11. 다음 오류는 이 오류 입니다 Access Denied 이거는 엑세스가 안된다는 문제인데요 



12. 권한을 추가해줍시다..

(EC2 권한도 같이 있엇는데 충돌이 나는가 봅니다... EC2없애니 잘 되더라구요 )




다시 php 명령어를 실행하면 이렇게 업로드가 잘 되는걸 볼수 잇습니다.



출처: 생활코딩



이상!!! 따라하는 개발자 캔따개 였습니다. 


'AWS' 카테고리의 다른 글

EC2 ATOM-FTP config  (0) 2019.09.19
13 AWS S3 PHP에서 사용해보기 (리스트)  (0) 2018.07.09
11 AWS SDK PHP 사용하기 3편 마지막  (0) 2018.07.08
10 AWS SDK PHP 사용하기 2편  (0) 2018.07.08
09 AWS SDK PHP 사용하기 1편  (0) 2018.07.05

+ Recent posts