MinIO - 57. MinIO 서버와 함께 Python용 AWS SDK를 사용하는 방법

목록

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 라이브러리