본문 바로가기
Openstack

AWS S3 CLI

by lindsay.hyun 2023. 5. 15.
반응형

 AWS S3 명령줄 인터페이스(CLI)를 설치하고 사용하여 확장 가능한 객체 스토리지 서비스인 Amazon S3와 상호 작용하는 방법을 살펴보겠습니다. AWS S3 CLI를 사용하면 명령줄에서 S3 버킷과 객체를 관리할 수 있으므로 프로그래밍 방식으로 작업을 자동화하고 S3를 사용하는 편리한 방법을 제공합니다.

 

Prerequisites

시작하기 전에 S3와 상호 작용할 수 있는 권한이 있는 AWS 계정 및 access credentials이 있는지 확인해야합니다. 또한 명령줄에 대한 기본적인 이해와 AWS 환경에 대한 지식이 있어야 합니다.

 

AWS CLI 설치

 

로컬 컴퓨터에 Python 및 pip를 설치합니다.

 

$ sudo apt-get update
$ sudo apt-get install python3-pip


터미널을 열고 pip를 사용하여 S3 CLI를 설치합니다.

 

$ sudo pip3 install awscli


설치를 확인합니다.

 

$ sudo pip3 install awscli

 

AWS CLI Configuration

S3 CLI를 설치했으면 AWS access keys 및 기타 구성을 설정해야 합니다. aws configure 명령을 실행하고 AWS access key ID, secret access key, default region 와 default output format을 입력하여 이를 수행할 수 있습니다.

 

$ aws configure
AWS Access Key ID [None]: <your-access-key-id>
AWS Secret Access Key [None]: <your-secret-access-key>
Default region name [None]: <your-default-region>
Default output format [None]: json

 

<your-access-key-id>, <your-secret-access-key> 및 <your-default-region>을 각각 AWS access key ID, secret access key 와 default region으로 바꿉니다. 기본 출력 형식은 json 또는 텍스트로 설정할 수 있습니다.

 

 

AWS S3 CLI Command

 

1. S3 버킷 리스트

 

$ aws s3 ls



2.  S3에 파일 업로드

 

$ aws s3 cp /path/to/local/file s3://bucket-name/object-key



3. S3에서 파일 다운로드

 

$ aws s3 cp s3://bucket-name/object-key /path/to/local/file



4. S3에서 객체 복사

 

$ aws s3 cp s3://source-bucket/source-object-key s3://destination-bucket/destination-object-key



5 객체 및 버킷 삭제

객체 

 

$ aws s3 rm s3://bucket-name/object-key

버킷

 

$ aws s3 rb s3://bucket-name

좀 더 자세한 내용은 아래 doc에서 확인 하실 수 있습니다.

https://docs.aws.amazon.com/cli/latest/reference/s3/index.html

 

s3 — AWS CLI 1.27.133 Command Reference

Note: You are viewing the documentation for an older major version of the AWS CLI (version 1). AWS CLI version 2, the latest major version of AWS CLI, is now stable and recommended for general use. To view this page for the AWS CLI version 2, click here. F

docs.aws.amazon.com

 

반응형

'Openstack' 카테고리의 다른 글

[OpenStack] Object Storage a.k.a Swift  (0) 2023.05.17
Openstack에 대해서  (0) 2023.05.08

댓글