初始化

本节内容将介绍如何初始化sdk客户端,新建s3_client,通过s3_client使用媒体存储功能。

import botocore.config
import botocore.session

class S3Demo(object):
    def __init__(self):
        config = botocore.config.Config(
            # signature_version='s3v4',  # s3 or s3v4, 签名类型
            # s3={'addressing_style': 'virtual'},     # virtual|path, default virtual
            # connect_timeout=60,                     # default 60 seconds
            # read_timeout=60,                        # default 60 seconds
        )

        session = botocore.session.get_session()
        self.s3_client = session.create_client(
            's3',
            aws_access_key_id='<your-access-key>',
            aws_secret_access_key='<your-secret-key>',
            endpoint_url='<your-endpoint>', # e.g. http://endpoint or https://endpoint
            config=config)
参数 说明
aws_access_key_id 用户账号 access key
aws_secret_access_key 用户账号 secret key
endpoint_url 天翼云资源池的地址,必须指定http或https前缀
config 客户端配置,可以配置连接超时时间