-
AWS S3 한번에 다운받기 (AWS CLI)Programing/AWS 2022. 10. 7. 11:19반응형
AWS 콘솔은 어지간히 불편한게 많습니다. 별 것 아닌 것 같은 기능이 지원이 안되죠.
대표적인게 S3의 데이터를 폴더째 다운받거나 여러개를 한번에 다운받는게 안된다는 것입니다.
현재로서는 콘솔 대신 CLI를 이용하는 게 최선인 것 같습니다.
1. CLI 다운받기
위의 사이트에서 본인의 OS에 맞게 AWS CLI를 설치해주세요
설치가 완료되었다면
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를 참고해서 계정 키를 만들어주세요
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