初始化
本节内容将介绍如何初始化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 | 客户端配置,可以配置连接超时时间 |