腾讯云OSS(COS)接口配置方法
参考资料
腾讯云OSS(COS)接口配置方法
腾讯云存储桶(Bucket)存储方式
标准存储(Standard)
适用于频繁访问的热数据
低延迟、高吞吐
适用于图片、视频、网站静态资源等
低频存储(Infrequent Access, IA)
适用于访问频率较低但仍需快速访问的数据
存储成本低于标准存储,但读取费用稍高
适用于日志备份、冷数据存储
归档存储(Archive)
适用于长期保存、极少访问的数据
存储成本最低,但恢复需要解冻(耗时)
适用于合规数据、历史备份
深度归档存储(Deep Archive)
适用于极低访问频率的数据(如法律合规数据)
存储成本最低,但恢复时间最长(3-5小时)
腾讯云OSS(COS)接口配置方法
1. 获取API访问密钥
进入 腾讯云控制台 → 访问管理(CAM) → API密钥管理
获取
SecretId
和SecretKey
2. 安装COS SDK
支持多种语言(Python、Java、Node.js等),以 Python 为例:
pip install cos-python-sdk-v5
3. 初始化COS客户端
from qcloud_cos import CosConfig, CosS3Client secret_id = "your-secret-id" secret_key = "your-secret-key" region = "ap-guangzhou" # 存储桶所在地域 config = CosConfig(Region=region, SecretId=secret_id, SecretKey=secret_key) client = CosS3Client(config)
4. 常用API操作
(1) 上传文件
response = client.put_object( Bucket="examplebucket-1250000000", # 存储桶名称 Key="example.txt", # 对象键(文件名) Body="Hello, COS!" # 文件内容 )
(2) 下载文件
response = client.get_object( Bucket="examplebucket-1250000000", Key="example.txt" ) content = response["Body"].read() # 获取文件内容
(3) 删除文件
response = client.delete_object( Bucket="examplebucket-1250000000", Key="example.txt" )
(4) 列举文件
response = client.list_objects( Bucket="examplebucket-1250000000" ) for content in response["Contents"]: print(content["Key"]) # 输出文件名
注意事项
存储桶名称 必须全局唯一,创建后不可修改。
跨地域访问 会产生额外流量费用。
归档存储 需先解冻才能访问(耗时)。
权限管理 可通过 存储桶策略 或 CAM 控制访问权限。
日志记录 建议开启,便于审计和问题排查。
如需更详细配置(如CDN加速、跨域设置),可在 腾讯云COS控制台 进行管理。