AWS CloudShell을 사용하여 S3 버킷 생성, Put/Get

2481 단어 S3CloudShellAWS

처음에



CloudShell을 사용하면 인증 정보나 EC2를 사용하지 않고 S3의 조작을 할 수 있으므로 편리합니다.
  • 버킷 만들기

  • 버킷 생성, 폴더 생성, Put/Get


    $ aws s3api create-bucket --bucket my-bucket-2021-0313 --region ap-northeast-1
    
  • 파일 만들기
  • CloudShell에서는 vi 명령을 사용할 수 있습니다

  • vi sample.txt
    
  • 만든 파일 업로드
  • $ aws s3 cp sample.txt s3://my-bucket-2021-0313/
    
  • 폴더 만들기
  • $ aws s3api put-object --bucket my-bucket-2021-0313 --key myfolder/
    
  • 버킷의 객체 목록
  • $ aws s3 ls s3://my-bucket-2021-0313
                               PRE myfolder/
    2021-03-13 09:09:19         14 sample.txt
    
  • 객체 정보 얻기
  • --key sample.txt content.txt는 sample.txt라는 객체 이름의 정보를 가져오고 sample.txt의 내용은 content.txt에 씁니다.

  • $ aws s3api get-object --bucket my-bucket-2021-0313 --key sample.txt content.txt
    {
        "AcceptRanges": "bytes",
        "LastModified": "2021-03-13T09:09:19+00:00",
        "ContentLength": 14,
        "ETag": "\"25dd5dedf3d565b1ac293eabeb2932da\"",
        "ContentType": "text/plain",
        "Metadata": {}
    }
    
  • 폴더의 모든 파일을 지정된 디렉토리에 다운로드
  • $ aws s3 cp s3://my-bucket-2021-0313/myfolder/ ./testdir --recursive
    download: s3://my-bucket-2021-0313/myfolder/file2.txt to testdir/file2.txt
    download: s3://my-bucket-2021-0313/myfolder/file1.txt to testdir/file1.txt
    

    S3에서 CloudShell로 다운로드한 파일을 로컬로 다운로드



    1.Actions의 Download file을 선택



    2. 파일 경로 입력



    로컬에서 CloudShell로 파일 업로드



    1.Actions Upload file 선택



    2. 파일 선택

    좋은 웹페이지 즐겨찾기