• 如何使用AWS SDK for Python操作Minio Server
    • 1. 前提条件
    • 2. 安装
    • 3. 示例
    • 4. 运行程序
    • 5. 了解更多

    如何使用AWS SDK for Python操作Minio Server

    aws-sdk-python是Python语言版本的官方AWS SDK。本文我们将学习如何使用aws-sdk-python来操作Minio Server。

    1. 前提条件

    从这里下载并安装Minio Server。

    2. 安装

    从AWS SDK for Python官方文档下载将安装aws-sdk-python

    3. 示例

    修改example.py文件中的endpoint_url,aws_access_key_id, aws_secret_access_keyBucket以及Object配置成你的本地配置。

    下面的示例讲的是如何使用aws-sdk-python从Minio Server上进行上传和下载。

    1. #!/usr/bin/env/python
    2. import boto3
    3. from botocore.client import Config
    4. s3 = boto3.resource('s3',
    5. endpoint_url='http://localhost:9000',
    6. aws_access_key_id='YOUR-ACCESSKEYID',
    7. aws_secret_access_key='YOUR-SECRETACCESSKEY',
    8. config=Config(signature_version='s3v4'),
    9. region_name='us-east-1')
    10. # 上传本地文件'/home/john/piano.mp3'到存储桶'songs',以'piano.mp3'做为object name。
    11. s3.Bucket('songs').upload_file('/home/john/piano.mp3','piano.mp3')
    12. # 从存储桶'songs'里下载文件'piano.mp3',并保存成本地文件/tmp/classical.mp3
    13. s3.Bucket('songs').download_file('piano.mp3', '/tmp/classical.mp3')
    14. print "Downloaded 'piano.mp3' as 'classical.mp3'. "

    4. 运行程序

    1. python example.py
    2. Downloaded 'piano.mp3' as 'classical.mp3'.

    5. 了解更多

    • Minio Python Library for Amazon S3

    原文: https://docs.minio.io/cn/how-to-use-aws-sdk-for-python-with-minio-server.html