-
AWS S3 한번에 다운받기 (AWS CLI)Programing/AWS 2022. 10. 7. 11:19반응형
AWS 콘솔은 어지간히 불편한게 많습니다. 별 것 아닌 것 같은 기능이 지원이 안되죠.
대표적인게 S3의 데이터를 폴더째 다운받거나 여러개를 한번에 다운받는게 안된다는 것입니다.
현재로서는 콘솔 대신 CLI를 이용하는 게 최선인 것 같습니다.
1. CLI 다운받기
최신 버전의 AWS CLI 설치 또는 업데이트 - AWS Command Line Interface
설치 관리자의 아무 위치에서나 Cmd+L을 눌러 설치에 대한 디버그 로그를 볼 수 있습니다. 이렇게 하면 로그를 필터링하고 저장할 수 있는 로그 창이 열립니다. 로그 파일도 /var/log/install.log에 자
docs.aws.amazon.com
위의 사이트에서 본인의 OS에 맞게 AWS CLI를 설치해주세요
전 윈도우에 다운받아야 하기 때문에 Windows에서 다운받았습니다. 무작정 Next 설치가 완료되었다면
CMD에서 정상 설치여부를 확인할 수 있습니다.
C:\Users\OOOOO> aws --version aws-cli/2.4.5 Python/3.8.8 Windows/10 exe/AMD64 prompt/off
정상적으로 설치가 완료되었습니다. 2. 계정 액세스 키 발급하기
기존에 access key가 없었다면 아래의 docs를 참고해서 계정 키를 만들어주세요
AWS 계정 및 액세스 키 - AWS Tools for PowerShell
이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.
docs.aws.amazon.com
3. aws configure 값 입력하기
다시 CMD를 열어서 aws configure라고 입력한 뒤, 발급받은 액세스 키 값을 입력해주세요
C:\Users\OOOOO> aws configure AWS Access Key ID [None]: $$$$$$$$$$$$$$$$$$$$ AWS Secret Access Key [None]: $$$$$$$$$$$$$$$$$$$$$$ Default region name [None]: # 전 입력 안했습니다. Default output format [None]: # 전 입력 안했습니다.
전 한국 region만 사용하고 있어서 region을 생략했습니다.
4. 다운받기
이제 CMD에서 aws s3 cp {S3 디렉토리} {다운받을 디렉토리} --recursive 라고 입력하면 다운로드가 진행됩니다
C:\Users\OOOOO> aws s3 cp s3://버킷이름/폴더1/폴더2 C:\Users\OOOOOO\Downloads --recursive
개별 파일 하나를 다운받을 때는 recursive가 필요없지만,
폴더 하나를 통째로 다운받으려면 recursive 설정을 붙여줘야 한다고 합니다.
다운로드가 완료되었습니다! 반응형'Programing > AWS' 카테고리의 다른 글
[AWS Bedrock] Agents로 Bedrock 기능 구체화하기 (0) 2024.03.03 [AWS Bedrock] RAG를 위한 지식베이스 생성 (1) 2024.02.27 [AWS Bedrock] Bedrock 시작하기 (0) 2024.02.27 [생성AI 서비스 선택] AWS Sagemaker VS AWS Bedrock (0) 2024.02.26 [Python] AWS S3에 모델파일 저장하기, 불러오기 (boto3) (0) 2023.02.16