1
명령서버 - 여기서는 로키 리눅스 명령서버 1대
API 기능 설명
Object Storage 서비스는 많은 양의 버킷 및 객체 제어 또는 반복적이고 자동화된 작업 등 콘솔로 수행하기 어려운 작업을 처리할 수 있는 Object Storage API를 제공합니다
https://docs.kakaocloud.com/service/bss/object-storage/api
2
kr-central-2
사용자 액세스키
3
API 인증 토큰 발급
참고사이트
https://docs.kakaocloud.com/tutorial/fundamentals/object-storage-s3-api
api 사용 준비
https://docs.kakaocloud.com/start/api-preparation
API 인증 토큰 발급
참고 사이트
https://docs.kakaocloud.com/tutorial/fundamentals/object-storage-s3-api
1
우분트에서
aws cli 설치
sudo apt install curl unzip
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
aws --version
aws configure
기타
curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
sudo installer -pkg AWSCLIV2.pkg -target /
# 경로 확인
which aws
/usr/local/bin/aws
# 버전 확인
aws --version
aws-cli/2.10.0 Python/3.11.2 Darwin/18.7.0 botocore/2.4.5
2
aws configure
AWS Access Key ID: {S3_ACCESS_KEY}
AWS Secret Access Key: {S3_SECRET_ACCESS_KEY}
Default region name: kr-central-2
Default output format:
3
aws --endpoint-url={endpoint} s3 {command} s3://{bucket}
# Example
aws --endpoint-url=https://objectstorage.kr-central-2.kakaoi.io s3 ls
4
aws --endpoint-url={endpoint} s3 mb s3://{bucket_name}
aws --endpoint-url={endpoint} s3 ls
aws --endpoint-url={endpoint} s3 ls s3://{bucket_name}
aws --endpoint-url={endpoint} s3 rb s3://{bucket_name}
파일 업로드
aws --endpoint-url={endpoint} s3 cp {local_path} s3://{bucket_name}/{upload_path}
파일 다운로드
aws --endpoint-url={endpoint} s3 cp s3://{bucket_name}/{file_path} {local_path}
파일 삭제
aws --endpoint-url={endpoint} s3 rm s3://{bucket_name}/{file_path}
SDK 사용
https://docs.kakaocloud.com/tutorial/fundamentals/object-storage-s3-api
https://brunch.co.kr/@topasvga/3651
감사합니다.