AWS S3 -- CLI로 버킷 の中身を全て DL 가능

5442 단어 s3aws



AWS S3는 웹 콘솔의 GUI입니다.
ファイルを一つ一つ DL することしかできない.

사이트의 CSS などが膨大な場合、すべて手動だと
かなり時間がかかってしまう.

なので一つのbagketをまとめて DL する方法を調べた.

前提



S3 のディレクトリと IAM ユーザーは作ってあるものとする

악세스키의 탄생



https://docs.aws.amazon.com/cli/latest/userguide/getting-started-prereqs.html

この記事の通りに IAM の

左のlistmenuーの 사용자
tabの一つの 보안 자격 증명
内部のボtanの 액세스 키 생성

ここまで行くとダルが表示されるので
  • 액세스 키 ID
  • 비밀 액세스 키

  • これらを控える.

    CLI 아프리노 DL



    https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html

    この記事を参考にして



    인스타라를 DL

    起動してInstorl

    which aws
    /usr/local/bin/aws
    
    aws --version
    aws-cli/2.7.4 Python/3.9.11 Darwin/21.5.0 exe/x86_64 prompt/off
    


    ターミナルで調べてみると、無事に入っていることが確認できた.


    AWS の認証情報を入力する



    https://docs.aws.amazon.com/cli/latest/userguide/getting-started-quickstart.html

    このクイックスタートの記事を参考にする

    aws configure
    AWS Access Key ID [None]: 
    


    aws configure 코만두를 打つと
    対話式로
  • 악세스키 ID
  • 시크렛 악세스키
  • 리전명
  • 포맛트립자

  • これらを求められるので入力する

    前者 2 つは先ほど生成して
    後者 2 つの
    리젼은 ap-northeast-1
    포마트는 json
    にする.

    設定ファイルから読み込むこともできるらしい.

    S3 のディレクトリを Clone 가능



    https://blackbird-blog.com/aws-s3-cli-download

    この blackbird-blog の記事を参考にする



    S3 の 버킷 を選び、DIRECTRIDO 복사 s3 URL ボtanをクリックすると

    s3://버킷이름/디렉토리이름/

    この構成で s3 URL がクリップボードにコピーされる

    このバット名まで使って

    aws s3 cp {s3_URL} . --recursive
    


    これでバケットの中身を全て DL できる

    aws s3 cp s3://workspace.name/ . --recursive
    
    download: s3://workspace.name/assets/css/main.css to assets/css/main.css
    download: s3://workspace.name/assets/css/header.css to assets/css/header.css
    ....
    


    このように, 中身を全て DL できた!

    좋은 웹페이지 즐겨찾기