天翼云对象存储使用方式包括api接口,天翼云对象存储Bucket名称的长度要求及API接口详解
- 综合资讯
- 2024-10-20 15:20:18
- 2

天翼云对象存储支持API接口使用,Bucket名称长度需遵循规定。本文将详细介绍API接口的使用方法及Bucket名称长度要求。...
天翼云对象存储支持API接口使用,Bucket名称长度需遵循规定。本文将详细介绍API接口的使用方法及Bucket名称长度要求。
天翼云对象存储Bucket名称的长度要求
天翼云对象存储(TCloud Object Storage,简称TOS)是天翼云提供的一种海量、安全、高可用的云存储服务,在使用天翼云对象存储时,Bucket是存储数据的容器,用于存放对象,关于Bucket名称的长度要求如下:
1、Bucket名称长度为3-63个字符。
2、Bucket名称只能包含小写字母、数字、短横线(-)和下划线(_)。
3、Bucket名称不能以短横线(-)开头或结尾。
4、Bucket名称不能包含连续的两个短横线(-)。
天翼云对象存储API接口详解
1、创建Bucket
创建Bucket是使用天翼云对象存储的第一步,以下为创建Bucket的API接口:
接口名称:PUT Bucket
请求路径:/BucketName
请求参数:
- BucketName:要创建的Bucket名称。
响应示例:
{ "Status": 200, "BucketName": "example-bucket", "Location": "http://example-bucket.tos.cdn.mydns.com.cn" }
2、列举Bucket
列举Bucket是查看当前用户下所有Bucket的API接口,以下为列举Bucket的API接口:
接口名称:GET Bucket
请求路径:/?
请求参数:
- Prefix:可选参数,用于过滤出指定前缀的Bucket。
响应示例:
{ "Status": 200, "Buckets": [ { "Name": "example-bucket", "Location": "http://example-bucket.tos.cdn.mydns.com.cn" } ] }
3、删除Bucket
删除Bucket是删除Bucket下所有对象的API接口,以下为删除Bucket的API接口:
接口名称:DELETE Bucket
请求路径:/BucketName
请求参数:无
响应示例:
{ "Status": 204 }
4、设置Bucket访问控制策略
设置Bucket访问控制策略可以控制Bucket下对象的访问权限,以下为设置Bucket访问控制策略的API接口:
接口名称:PUT Bucket ACL
请求路径:/BucketName
请求参数:
- AccessControlList:访问控制列表,包含以下字段:
- Grantee:授权对象,可以是用户、组或匿名用户。
- Permission:权限,包括读(Read)、写(Write)、列表(List)等。
响应示例:
{ "Status": 200 }
5、获取Bucket访问控制策略
获取Bucket访问控制策略可以查看Bucket的访问控制策略,以下为获取Bucket访问控制策略的API接口:
接口名称:GET Bucket ACL
请求路径:/BucketName
请求参数:无
响应示例:
{ "Status": 200, "AccessControlList": [ { "Grantee": "user:user1", "Permission": "Read" }, { "Grantee": "group:group1", "Permission": "Write" } ] }
6、设置Bucket生命周期规则
设置Bucket生命周期规则可以自动管理Bucket下的对象,以下为设置Bucket生命周期规则的API接口:
接口名称:PUT Bucket Lifecycle
请求路径:/BucketName
请求参数:
- LifecycleConfiguration:生命周期配置,包含以下字段:
- Rule:规则,包括以下字段:
- ID:规则ID。
- Status:规则状态。
- Prefix:前缀。
- DaysAfterCreation:创建后多少天。
- DaysAfterLastModified:最后修改后多少天。
- Abandon:是否删除对象。
响应示例:
{ "Status": 200 }
7、获取Bucket生命周期规则
获取Bucket生命周期规则可以查看Bucket的生命周期规则,以下为获取Bucket生命周期规则的API接口:
接口名称:GET Bucket Lifecycle
请求路径:/BucketName
请求参数:无
响应示例:
{ "Status": 200, "LifecycleConfiguration": [ { "Rule": { "ID": "example-rule", "Status": "Enabled", "Prefix": "example-prefix", "DaysAfterCreation": 30, "DaysAfterLastModified": 60, "Abandon": true } } ] }
本文详细介绍了天翼云对象存储Bucket名称的长度要求以及相关API接口,通过了解这些信息,用户可以更好地使用天翼云对象存储服务,实现海量、安全、高可用的云存储需求,在实际使用过程中,用户可根据自身需求选择合适的API接口进行操作。
本文链接:https://www.zhitaoyun.cn/208652.html
发表评论