AWS CLI를 사용하여 AWS S3 관리

7751 단어 awscliclis3aws

AWS S3



Amazon Simple Storage Service(Amazon S3)는 업계 최고의 확장성, 데이터 가용성, 보안 및 성능을 제공하는 객체 스토리지 서비스입니다. S3는 99.999999999%(11 9s)의 데이터 내구성을 가지고 있습니다. 객체 스토리지, 웹 사이트 호스팅 또는 요청 리디렉션에 S3를 사용할 수 있습니다.

이 기사에서는 AWS CLI를 사용할 때 로컬 환경에서 S3 버킷을 쉽게 관리하는 방법을 보여줍니다.

전제 조건


  • AWS CLI 설치됨 - AWS에서 AWS CLI
  • 설치 방법에 대한 tutorial
  • AWS CLI 구성 - AWS에서 AWS CLI
  • 를 구성하는 방법에 대한 tutorial

    AWS S3에서 AWS CLI 사용



    S3 및 AWS CLI와 함께 사용할 수 있는 여러 명령이 있습니다. 기본 구조는 다음과 같습니다.

    s3 <subcommand> [parameters]
    


    일상 업무에 유용할 수 있는 몇 가지 명령을 보여 드리겠습니다. 물론 더 많은 명령이 있습니다.


    버킷 생성



    aws s3 mb s3://mybucket
    aws s3 mb s3://mybucket --region eu-north-1
    




    버킷 제거



    aws s3 rb s3://mybucket
    aws s3 rb s3://mybucket --force
    




    배포

    이것은 .aws 자격 증명 파일의 기본 프로필을 사용합니다.

    aws s3 sync build/ s3://mybucket
    


    사용자 지정 프로필을 사용하여 배포하려는 경우 다음 명령을 사용할 수 있습니다.

    aws s3 sync build/ s3://mybucket --profile mybucketapp
    




    ls 명령



    aws s3 ls
    aws s3 ls s3://mybucket
    aws s3 ls s3://mybucket --recursive
    aws s3 ls s3://mybucket --recursive  --human-readable --summarize
    




    버킷에 로컬 파일 복사



    aws s3 cp index.html s3://mybucket
    




    파일 다운로드



    aws s3 cp s3://mybucket/index.html <path where you want to download the file to>
    




    파일 삭제

    버킷에서 파일 삭제

    aws s3 rm s3://mybucket/index.html
    


    버킷에서 모든 파일 삭제

    aws s3 rm s3://mybucket --recursive
    




    버킷 삭제

    빈 버킷을 삭제합니다. rb = 버킷 제거

    aws s3 rb s3://mybucket
    


    버킷과 버킷의 모든 객체 삭제

    aws s3 rb s3://mybucket --force
    




    버킷을 웹사이트로 설정



    aws s3 website s3://mybucket/ --index-document index.html --error-document error.html
    


    요약



    이 명령이 도움이 되었기를 바랍니다. 사용하는 다른 명령이 있습니까? 댓글로 공유해주세요.

    좋은 웹페이지 즐겨찾기