일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- jenkins
- jsp
- ReactJS
- php
- java
- springboot
- Spring Batch
- laravel
- devops
- Spring
- MySQL
- AWS
- Oracle
- elasticsearch
- redis
- javascript
- tool
- Gradle
- Web Server
- ubuntu
- linux
- IntelliJ
- Git
- JVM
- 요리
- Design Patterns
- 맛집
- db
- Spring Boot
- it
- Today
- Total
아무거나
[aws-cli] aws s3 client tool 및 cli 정리 본문
aws cli 설치
[ubuntu] sudo apt-get install awscli
1. 파일 읽기
aws s3 ls {s3버킷}
2. 업로드
aws s3 cp {업로드할 경로} {s3버킷}
3. s3에서 파일 다운
aws s3 cp {s3버킷} {저장할경로}
4. etc
2-1. 사용법은 다음과 같습니다.
A. https://aws.amazon.com/ko/cli/ 접속해서 Client 환경에 맞는 CLI를 설치합니다.
B. 설치 후에 console에 aws configure 명령어를 통해 Access 및 Secret Key를 등록합니다.
C. C:\test> aws s3 cp s3://'원하는버킷'/ ./ --recursive (현재 test 디렉터리에 타겟 S3 버킷의 오브젝트가 복사됩니다.) (참고: http://docs.aws.amazon.com/cli/latest/reference/s3/index.html)
2-2. CLI 명령어 정리입니다.
버킷 생성 : aws s3 mb s3://'BucketName'
버킷 삭제 : aws s3 rb s3://'BucketName'
버킷 강제 삭제 : aws s3 rb s3://'BucketName' --force
로컬 to S3 파일 복사 : aws s3 cp /test.txt s3://'BucketName'/ (S3 Path에 /가 없으면 파일로 간주하여 그 이름으로 복사됩니다.)
S3 to 로컬 파일 복사 : aws s3 cp s3://'BucketName'/'FileName' ./ (절대 경로 지정)
S3 to 로컬 파일 복사2 : aws s3 cp s3://'BucketName'/ ./ --recursive (Bucket에 있는 모든 파일이 복사됩니다.)
S3 to S3 복사의 경우 위 예시와 동일하며 Path만 S3 Path로 지정하면 됩니다.
디렉터리의 경우 sync, 파일 이동의 경우 mv 명령어를 사용합니다.
옵션은 --force 강제 / --exclude 제외 / --include 포함이 있습니다.
예를 들어 aws s3 cp s3://'BucketName'/ ./ --recursive --exclude "*.log" --include "*" 의 경우 log 파일만 빼고 모든 파일이 로컬에 복사됩니다.
이상 간단하게 주로 사용되는 명령어 및 옵션에 대한 정리를 해봤습니다.
더 자세한 내용은 http://docs.aws.amazon.com/cli/latest/reference/을 참고하세요.
감사합니다.
출처: http://blog.leedoing.com/21 [이두잉의 AWS 세상]
'Infra > AWS' 카테고리의 다른 글
EIP 추가 / 변경 (0) | 2019.03.19 |
---|---|
EC2 인스턴스 스토리지 확장 방법 (0) | 2019.03.19 |
aws console dynamoDB 조회 유의사항(검색방법) (0) | 2019.03.19 |
Elastic Cache(Redis) 원격접속 툴로 못 붙는 현상 (0) | 2019.03.19 |
RDS - 4 (RDS Scale up & out) (0) | 2019.03.15 |