天翼云对象存储使用方式包括api接口,天翼云对象存储Bucket名称长度要求及API接口使用详解
- 综合资讯
- 2024-12-14 09:37:13
- 2

天翼云对象存储支持API接口使用,Bucket名称长度有限制。本文详细解析了天翼云对象存储Bucket命名规范及API接口操作方法,帮助用户正确使用对象存储服务。...
天翼云对象存储支持API接口使用,Bucket名称长度有限制。本文详细解析了天翼云对象存储Bucket命名规范及API接口操作方法,帮助用户正确使用对象存储服务。
天翼云对象存储Bucket名称长度要求
天翼云对象存储是一种高性能、高可靠、可扩展的云存储服务,适用于存储和访问大量非结构化数据,在使用天翼云对象存储时,Bucket名称的长度有特定的要求,以下将详细介绍:
1、Bucket名称长度要求
天翼云对象存储的Bucket名称长度范围为3-63个字符,Bucket名称只能包含小写字母、数字、短横线(-)和点(.),且不能以短横线(-)开头或结尾。
2、Bucket名称命名规范
(1)Bucket名称区分大小写,即"example"和"Example"被视为不同的Bucket名称。
(2)Bucket名称不能包含以下特殊字符:_
、%
、@
、&
、#
、$
、^
、、
(
、)
、[
、]
、{
、}
、|
、;
、:
、<
、>
、?
。
(3)Bucket名称不能包含中文、全角字符、控制字符等。
天翼云对象存储API接口使用
天翼云对象存储提供丰富的API接口,方便用户进行数据上传、下载、管理等操作,以下将详细介绍天翼云对象存储的API接口使用方法:
1、上传文件
(1)API接口:PUT /{BucketName}/{ObjectName}
(2)参数说明:
- BucketName:Bucket名称
- ObjectName:文件在Bucket中的名称,包括路径
(3)示例代码(Python):
import requests url = "https://cosapi.example.com/PUT /{BucketName}/{ObjectName}" headers = { "Authorization": "Bearer {AccessKeyId}:{AccessKeySecret}" } files = { "file": open("example.txt", "rb") } response = requests.put(url, headers=headers, files=files) print(response.status_code)
2、下载文件
(1)API接口:GET /{BucketName}/{ObjectName}
(2)参数说明:
- BucketName:Bucket名称
- ObjectName:文件在Bucket中的名称,包括路径
(3)示例代码(Python):
import requests url = "https://cosapi.example.com/GET /{BucketName}/{ObjectName}" headers = { "Authorization": "Bearer {AccessKeyId}:{AccessKeySecret}" } response = requests.get(url, headers=headers) if response.status_code == 200: with open("downloaded_example.txt", "wb") as f: f.write(response.content) else: print("下载失败,状态码:", response.status_code)
3、列举Bucket中的文件
(1)API接口:GET /{BucketName}?delimiter=/&max-keys=100
(2)参数说明:
- BucketName:Bucket名称
- delimiter:分隔符,用于区分目录和文件,默认为/
- max-keys:最大返回文件数量,默认为100
(3)示例代码(Python):
import requests url = "https://cosapi.example.com/GET /{BucketName}?delimiter=/&max-keys=100" headers = { "Authorization": "Bearer {AccessKeyId}:{AccessKeySecret}" } response = requests.get(url, headers=headers) if response.status_code == 200: data = response.json() for item in data["CommonPrefixes"]: print(item["Prefix"]) else: print("列举失败,状态码:", response.status_code)
4、删除文件
(1)API接口:DELETE /{BucketName}/{ObjectName}
(2)参数说明:
- BucketName:Bucket名称
- ObjectName:文件在Bucket中的名称,包括路径
(3)示例代码(Python):
import requests url = "https://cosapi.example.com/DELETE /{BucketName}/{ObjectName}" headers = { "Authorization": "Bearer {AccessKeyId}:{AccessKeySecret}" } response = requests.delete(url, headers=headers) if response.status_code == 204: print("删除成功") else: print("删除失败,状态码:", response.status_code)
天翼云对象存储的Bucket名称长度要求为3-63个字符,且只能包含小写字母、数字、短横线(-)和点(.),不能以短横线(-)开头或结尾,Bucket名称区分大小写,不能包含特殊字符、中文、全角字符、控制字符等。
在使用天翼云对象存储时,可以通过API接口进行文件上传、下载、列举、删除等操作,本文详细介绍了天翼云对象存储的API接口使用方法,包括上传、下载、列举、删除等操作的示例代码,希望能对用户在使用天翼云对象存储时提供帮助。
本文链接:https://www.zhitaoyun.cn/1550587.html
发表评论