AWS S3 생성

AWS S3 생성


  • 이번 장에서는 S3를 생성해보도록 하겠습니다.
  • S3 또한 중요한 개념이니, S3에 대한 학습을 원하는 분들은 AWS S3를 참조해주세요.

AWS S3 생성


 

S3

  • AWS 서비스에서 S3를 검색합니다.

 

S3

  • 버킷 생성을 클릭합니다.

 

S3

  • 버킷의 이름과 리전을 선택합니다.
  • 참고로 S3는 VPC에 영향을 받지 않습니다.

 

S3

  • 옵션을 선택합니다. 여기서는 기본 값으로 생성을 진행합니다.

 

S3

  • S3에 대한 권한을 설정합니다. 기본적으로 차단되어 있는 것이 좋으며, 경우에 따라 설정 값을 변경합니다.

 

S3

  • 생성이 완료되면 버킷을 클릭합니다.

 

S3 S3

  • 버킷을 클릭한 후, IMG 폴더를 생성합니다.

 

S3

  • IMG 폴더로 진입하여 jpg 이미지 파일을 업로드 합니다.

 

S3

  • 이미지 파일을 선택하면 다운로드 링크, URL 링크를 확인할 수 있습니다.
  • 여기에서는 URL 링크로 진입하여 보겠습니다.

 

S3

  • 링크로 진입하여도, 그림이 나타나지 않습니다.
  • 이는 초기 버킷을 생성할 때, 퍼블릭 엑세스를 차단하였기 때문입니다.

 

S3

  • 이에 대한 수정을 위해 버킷에서 퍼블렉 엑세스 설정을 편집을 클릭합니다.

 

S3

  • 퍼블릭 엑세스 차단을 해제 후 저장합니다.

 

S3

  • 다시 파일을 선택하여 퍼블릭 설정을 클릭합니다.

 

S3

  • URL로 접속하면 이미지가 나타납니다.

 

 


CLI S3 생성


 

$ aws s3 help
$ aws s3api help
  • s3에 대한 명령어를 출력합니다.

 

$ aws s3 mb s3://[ 버킷 이름 ]
  • 버킷을 생성합니다.

 

$ aws s3 ls
$ aws s3 ls s3://[ 버킷 이름 ]/path
  • 버킷 및 폴더를 나열합니다.

 

$ aws s3 rb s3://[ 버킷 이름 ]
$ aws s3 rb s3://[ 버킷 이름 ] --force
  • 버킷을 삭제합니다.

 

$ aws s3 cp file.txt s3://my-bucket/ --grants [ 권한 ]

 

$ aws s3 sync [ local path ] s3://[ bucket path ]/[ path ]
  • [ local path ]에서 [ bucket ]의 [ path ]에 모든 것을 Pull ( 다운로드 ) 합니다.

 

$ aws s3 sync s3://[ bucket path ]/[ path ] [ local path ]
  • [ local path ]에서 [ bucket ]의 [ path ]에 모든 것을 Push ( 업로드 ) 합니다.

 

RSS Feed
마지막 수정일자