Ncloud Storage 개요

Prev Next

Classic/VPC 환경에서 이용 가능합니다.

Amazon S3 CLI와 호환되는 Ncloud Storage CLI의 초기 설정 방법과 사용 가능한 명령어를 확인합니다.

초기 설정

Ncloud Storage CLI를 사용하기 위한 설치와 인증 방법을 설명합니다.

CLI 설치

설치 명령어는 다음과 같습니다.

pip3 install awscli
참고

Ncloud Storage는 awscli v2에 최적화되어 있습니다.

인증

인증 정보를 설정하는 방법은 다음과 같습니다. 포탈 마이페이지 > 계정 관리 > 인증키 관리에서 생성한 API 인증키를 사용합니다.

~$ aws configure
AWS Access Key ID [None]: ACCESS_KEY_ID
AWS Secret Access Key [None]: SECRET_KEY
Default region name [None]: kr
Default output format [None]: [Enter]
참고

Ncloud Storage는 현재 KR 리전만 지원합니다.
지원하는 output format은 json, text, table, yaml, yaml-stream입니다.

호출 도메인(Endpoint)

CLI 이용 시 --endpoint-url 옵션은 필수값입니다. 호출 도메인은 다음과 같습니다.

리전 리전 이름 호출 도메인
한국 kr https://kr.ncloudstorage.com

제공 리전은 지속적으로 확대해갈 예정입니다.

명령어

Ncloud Storage CLI에서 지원하는 명령어 목록은 다음과 같습니다.

High-Level

상위 수준의 명령어를 사용하면 Ncloud Storage를 파일 시스템처럼 접근 및 관리가 가능합니다. 명령어는 다음과 같습니다.

명령어 설명
cp 객체 복사
ls 버킷 및 객체 조회
mb 버킷 생성
mv 객체 이동
presign 객체 pre-signed URL 생성
rb 버킷 삭제
rm 객체 삭제
sync 객체 동기화

API-Level

API 수준의 명령어는 다음과 같습니다.

명령어 설명
abort-multipart-upload 진행 중인 멀티파트 업로드를 중지함
complete-multipart-upload 멀티파트 업로드를 통해 이미 업로드한 파트를 조합하여 객체를 생성하고 멀티파트 업로드를 완료함
copy-object Ncloud Storage에 저장한 객체를 복사함
create-bucket Ncloud Storage에 객체를 저장할 버킷을 생성함
create-multipart-upload 대용량의 객체를 업로드하기 위해 멀티파트 업로드를 시작하고 업로드 ID를 반환함
delete-bucket Ncloud Storage에 생성한 버킷을 삭제함
delete-bucket-lifecycle Ncloud Storage 버킷에 등록한 수명주기 규칙을 삭제함
delete-object Ncloud Storage에 저장한 객체를 삭제함
delete-objects Ncloud Storage에 저장한 여러 개의 객체를 동시에 삭제함
get-bucket-encryption Ncloud Storage 버킷에 설정된 암호화 방식을 조회함
get-bucket-lifecycle-configuration Ncloud Storage 버킷에 등록한 수명주기 규칙을 조회함
get-bucket-location Ncloud Storage에 생성한 버킷의 리전 정보를 조회함
get-bucket-versioning Ncloud Storage에 생성한 버킷의 버전 관리 설정 여부를 조회함
get-object Ncloud Storage에 생성한 객체를 다운로드함
head-bucket Ncloud Storage에 생성한 버킷의 속성을 조회함
head-object Ncloud Storage에 저장한 객체의 메타데이터를 조회함
list-buckets 사용자가 소유한 모든 버킷의 목록을 조회함
list-multipart-uploads 현재 진행 중인 멀티파트 업로드의 리스트를 조회함
list-objects Ncloud Storage 버킷에 저장된 객체의 리스트를 조회함
list-objects-v2 Ncloud Storage 버킷에 저장된 객체의 리스트를 조회함
list-object-versions 버전 관리를 사용하는 버킷에 저장한 객체의 모든 버전의 메타데이터를 조회함
list-parts 특정 멀티파트 업로드를 통해 업로드된 파트의 리스트를 조회함
put-bucket-lifecycle-configuration Ncloud Storage 버킷에 수명주기 규칙을 등록함
put-bucket-versioning Ncloud Storage에 생성한 버킷의 버전 관리를 설정함
put-object Ncloud Storage에 객체를 저장함
restore-object Deep Archive Class에 저장한 객체에 액세스할 수 있도록 객체를 복원함
upload-part 멀티파트 업로드의 파트를 업로드함
upload-part-copy Ncloud Storage에 저장된 대용량의 객체를 복사함

명령어 도움말

Ncloud Storage CLI의 원활한 사용을 위해 도움말을 확인하려면 다음 명령어를 실행해 주십시오.

aws help
aws <command> help
aws <command> <subcommand> help