腾讯云OSS存储快速上手指南
·
腾讯云对象存储(Tencent Cloud Object Storage Service,简称 OSS)是一种高可用、高扩展的云存储服务,适用于存储图片、视频、文档等非结构化数据。以下是其基本使用方法:
1. 创建存储桶(Bucket)
- 登录腾讯云控制台,进入 对象存储(COS) 服务。
- 点击 创建存储桶,填写以下信息:
- 名称:全局唯一的桶名(如
my-bucket-123)。 - 地域:选择离用户最近的地域(如
华南-广州)。 - 访问权限:可选
私有读写、公有读私有写或公有读写。 - 其他配置:如版本控制、日志记录等(按需启用)。
- 名称:全局唯一的桶名(如
2. 上传文件
方法一:控制台上传
- 进入目标存储桶,点击 上传文件。
- 拖拽文件或点击选择文件,支持批量上传。
方法二:API/SDK 上传
以 Python SDK 为例:
from qcloud_cos import CosConfig, CosS3Client
# 配置密钥和地域
config = CosConfig(
Secret_id="AKIDxxxxxx",
Secret_key="xxxxxxxx",
Region="ap-guangzhou"
)
client = CosS3Client(config)
# 上传文件
response = client.upload_file(
Bucket="my-bucket-123",
LocalFilePath="local/image.jpg",
Key="uploads/image.jpg" # 对象在桶中的路径
)
print(response['ETag'])
3. 下载文件
通过控制台下载
- 进入存储桶,找到文件并点击 下载。
通过 SDK 下载
# 下载文件到本地
client.download_file(
Bucket="my-bucket-123",
Key="uploads/image.jpg",
DestFilePath="downloads/image.jpg"
)
4. 管理文件权限
- 私有访问:需生成带签名的临时链接(有效期可自定义):
url = client.get_presigned_url( Bucket="my-bucket-123", Key="uploads/image.jpg", Method="GET", Expired=300 # 链接有效期(秒) ) - 公有访问:直接通过对象 URL 访问(需桶权限为
公有读)。
5. 删除文件
client.delete_object(
Bucket="my-bucket-123",
Key="uploads/image.jpg"
)
注意事项
- 密钥安全:勿将
Secret_id和Secret_key暴露在客户端代码中。 - 流量费用:外网下载会产生流量费用,建议结合 CDN 加速。
- 生命周期管理:可设置规则自动删除过期文件或转换存储类型(如低频存储)。
文档参考
- 腾讯云 COS 官方文档:https://cloud.tencent.com/document/product/436
- SDK 支持列表:Python、Java、Node.js、Go 等主流语言。
通过以上步骤,可快速实现文件的存储、访问与管理。
更多推荐
所有评论(0)