AWS CLI with MinIO Server
MinIO 서버가 포함된 AWS CLI
AWS CLI is a unified tool to manage AWS services.
AWS CLI는 AWS 서비스를 관리하기 위한 통합 도구입니다.
It is frequently the tool used to transfer data in and out of AWS S3. It works with any S3 compatible cloud storage service.
AWS S3 안팎으로 데이터를 전송하는 데 사용되는 도구인 경우가 많습니다. 모든 S3 호환 클라우드 스토리지 서비스와 함께 작동합니다.
In this recipe we will learn how to configure and use AWS CLI to manage data with MinIO Server.
이 레시피에서는 AWS CLI를 구성하고 사용하여 MinIO 서버로 데이터를 관리하는 방법을 알아봅니다.
1. Prerequisites
1. 전제조건
Install MinIO Server from here.
여기에서 MinIO 서버를 설치하세요.
2. Installation
2. 설치
Install AWS CLI from https://aws.amazon.com/cli/
https://aws.amazon.com/cli/에서 AWS CLI를 설치합니다.
3. Configuration
3. 구성
To configure AWS CLI, type aws configure and specify the MinIO key information.
AWS CLI를 구성하려면 aws configure를 입력하고 MinIO 키 정보를 지정합니다.
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 키로 교체하세요.
aws configure
AWS 구성
AWS Access Key ID [None]: Q3AM3UQ867SPQQA43P2F
AWS 액세스 키 ID [없음]: Q3AM3UQ867SPQQA43P2F
AWS Secret Access Key [None]: zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG
AWS 비밀 액세스 키 [없음]: zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG
Default region name [None]: us-east-1
기본 영역 이름 [없음]: us-east-1
Default output format [None]: ENTER
기본 출력 형식 [없음]: ENTER
Additionally enable AWS Signature Version '4' for MinIO server.
MinIO 서버에 대해 AWS 서명 버전 '4'를 추가로 활성화합니다.
aws configure set default.s3.signature_version s3v4
aws 구성 세트 default.s3.signature_version s3v4
4. Commands
4. 명령
To list your buckets
버킷을 나열하려면
aws --endpoint-url https://play.min.io:9000 s3 ls
2016-03-27 02:06:30 deebucket
2016-03-28 21:53:49 guestbucket
2016-03-29 13:34:34 mbtest
2016-03-26 22:01:36 mybucket
2016-03-26 15:37:02 testbucket
To list contents inside bucket
버킷 내부의 내용을 나열하려면
aws --endpoint-url https://play.min.io:9000 s3 ls s3://mybucket
2016-03-30 00:26:53 69297 argparse-1.2.1.tar.gz
2016-03-30 00:35:37 67250 simplejson-3.3.0.tar.gz
To make a bucket
버킷을 만들려면
aws --endpoint-url https://play.min.io:9000 s3 mb s3://mybucket
make_bucket: s3://mybucket/
To add an object to a bucket
버킷에 객체를 추가하려면
aws --endpoint-url https://play.min.io:9000 s3 cp simplejson-3.3.0.tar.gz s3://mybucket
upload: ./simplejson-3.3.0.tar.gz to s3://mybucket/simplejson-3.3.0.tar.gz
To delete an object from a bucket
버킷에서 객체를 삭제하려면
aws --endpoint-url https://play.min.io:9000 s3 rm s3://mybucket/argparse-1.2.1.tar.gz
delete: s3://mybucket/argparse-1.2.1.tar.gz
To remove a bucket
버킷을 제거하려면
aws --endpoint-url https://play.min.io:9000 s3 rb s3://mybucket
remove_bucket: s3://mybucket/