How to use AWS SDK for Python with MinIO Server
MinIO 서버와 함께 Python용 AWS SDK를 사용하는 방법
aws-sdk-python is the official AWS SDK for the Python programming language.
aws-sdk-python은 Python 프로그래밍 언어용 공식 AWS SDK입니다.
In this recipe we will learn how to use aws-sdk-python with MinIO server.
이 레시피에서는 MinIO 서버와 함께 aws-sdk-python을 사용하는 방법을 알아봅니다.
1. Prerequisites
1. 전제조건
Install MinIO Server from here.
여기에서 MinIO 서버를 설치하세요.
2. Installation
2. 설치
Install aws-sdk-python from AWS SDK for Python official docs here
여기에서 Python용 AWS SDK 공식 문서의 aws-sdk-python을 설치하세요.
3. Example
3. 예
Please replace endpoint_url,aws_access_key_id, aws_secret_access_key, Bucket and Object with your local setup in this example.py file.
이 example.py 파일에서 엔드포인트_url, aws_access_key_id, aws_secret_access_key, Bucket 및 Object를 로컬 설정으로 바꾸십시오.
Example below shows upload and download object operations on MinIO server using aws-sdk-python.
아래 예에서는 aws-sdk-python을 사용하여 MinIO 서버에서 객체 업로드 및 다운로드 작업을 보여줍니다.
#!/usr/bin/env/python
import boto3
from botocore.client import Config
s3 = boto3.resource('s3',
endpoint_url='http://localhost:9000',
aws_access_key_id='YOUR-ACCESSKEYID',
aws_secret_access_key='YOUR-SECRETACCESSKEY',
config=Config(signature_version='s3v4'),
region_name='us-east-1')
# upload a file from local file system '/home/john/piano.mp3' to bucket 'songs' with 'piano.mp3' as the object name.
# 로컬 파일 시스템 '/home/john/piano.mp3'에서 'piano.mp3'를 객체 이름으로 사용하여 버킷 'songs'에 파일을 업로드합니다.
s3.Bucket('songs').upload_file('/home/john/piano.mp3','piano.mp3')
# download the object 'piano.mp3' from the bucket 'songs' and save it to local FS as /tmp/classical.mp3
# 'songs' 버킷에서 'piano.mp3' 객체를 다운로드하고 로컬 FS에 /tmp/classical.mp3로 저장합니다.
s3.Bucket('songs').download_file('piano.mp3', '/tmp/classical.mp3')
print "Downloaded 'piano.mp3' as 'classical.mp3'. "
" 'piano.mp3'를 'classical.mp3'으로 다운로드했습니다."를 인쇄합니다
4. Run the Program
4. 프로그램 실행
python example.py
Downloaded 'piano.mp3' as 'classical.mp3'.
'piano.mp3'를 'classical.mp3'으로 다운로드했습니다.
5. Explore Further
5. 더 자세히 살펴보세요
MinIO Python Library for Amazon S3
Amazon S3용 MinIO Python 라이브러리