S3cmd with MinIO Server
MinIO 서버가 포함된 S3cmd
S3cmd is a CLI client for managing data in AWS S3, Google Cloud Storage or any cloud storage service provider that uses the s3 protocol.
S3cmd는 AWS S3, Google Cloud Storage 또는 s3 프로토콜을 사용하는 클라우드 스토리지 서비스 제공업체의 데이터를 관리하기 위한 CLI 클라이언트입니다.
S3cmd is open source and is distributed under the GPLv2 license.
S3cmd는 오픈 소스이며 GPLv2 라이센스에 따라 배포됩니다.
In this recipe we will learn how to configure and use S3cmd to manage data with MinIO Server.
이 레시피에서는 S3cmd를 구성하고 사용하여 MinIO 서버로 데이터를 관리하는 방법을 알아봅니다.
1. Prerequisites
1. 전제조건
Install MinIO Server from here.
여기에서 MinIO 서버를 설치하세요.
2. Installation
2. 설치
Install S3cmd from http://s3tools.org/s3cmd.
http://s3tools.org/s3cmd에서 S3cmd를 설치합니다.
3. Configuration
3. 구성
We will run S3cmd on https://play.min.io:9000.
https://play.min.io:9000에서 S3cmd를 실행합니다.
Access credentials shown in this example belong to https://play.min.io:9000.
이 예시에 표시된 액세스 자격 증명은 https://play.min.io:9000에 속합니다.
These credentials are open to public. Feel free to use this service for testing and development. Replace with your own MinIO keys in deployment.
이러한 자격 증명은 공개됩니다. 테스트 및 개발을 위해 이 서비스를 자유롭게 사용해 보세요. 배포 시 자체 MinIO 키로 교체하세요.
Edit the following fields in your s3cmd configuration file ~/.s3cfg
s3cmd 구성 파일 ~/.s3cfg에서 다음 필드를 편집합니다.
# Setup endpoint
host_base = play.min.io:9000
host_bucket = play.min.io:9000
bucket_location = us-east-1
use_https = True
# Setup access keys
access_key = Q3AM3UQ867SPQQA43P2F
secret_key = zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG
# Enable S3 v4 signature APIs
signature_v2 = False
4. Commands
4. 명령
To make a bucket
버킷을 만들려면
s3cmd mb s3://mybucket
Bucket 's3://mybucket/' created
To copy an object to bucket
객체를 버킷에 복사하려면
s3cmd put newfile s3://testbucket
upload: 'newfile' -> 's3://testbucket/newfile'
To copy an object to local system
객체를 로컬 시스템에 복사하려면
s3cmd get s3://testbucket/newfile
download: 's3://testbucket/newfile' -> './newfile'
To sync local file/directory to a bucket
로컬 파일/디렉토리를 버킷에 동기화하려면
s3cmd sync newdemo s3://testbucket
upload: 'newdemo/newdemofile.txt' -> 's3://testbucket/newdemo/newdemofile.txt'
To sync bucket or object with local filesystem
버킷 또는 객체를 로컬 파일 시스템과 동기화하려면
s3cmd sync s3://testbucket otherlocalbucket
download: 's3://testbucket/cat.jpg' -> 'otherlocalbucket/cat.jpg'
To list buckets
버킷을 나열하려면
s3cmd ls s3://
2015-12-09 16:12 s3://testbbucket
To list contents inside bucket
버킷 내부의 내용을 나열하려면
s3cmd ls s3://testbucket/
DIR s3://testbucket/test/
2015-12-09 16:05 138504 s3://testbucket/newfile
To delete an object from bucket
버킷에서 객체를 삭제하려면
s3cmd del s3://testbucket/newfile
delete: 's3://testbucket/newfile'
To delete a bucket
버킷을 삭제하려면
s3cmd rb s3://mybucket
Bucket 's3://mybucket/' removed
NOTE:
메모
The complete usage guide for S3cmd is available here.
S3cmd의 전체 사용 가이드는 여기에서 확인할 수 있습니다.