全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

管理存储空间流控规则(Python)

最近更新时间:2026-06-03 21:32:11

设置存储空间流控规则

以下代码用于设置存储空间流控规则:

from ks3.connection import Connection
from ks3.xmlParsers.bucketQos import Quota, BucketQos

# 金山云主账号 AccessKey 拥有所有API的访问权限,风险很高。
# 强烈建议您创建并使用子账号进行 API 访问或日常运维,请登录 https://uc.console.ksyun.com/pro/iam/#/user/list 创建子账号。
ak = 'YOUR_ACCESS_KEY'
sk = 'YOUR_SECRET_KEY'

# 通过指定 host(Endpoint),您可以在指定的地域使用存储空间。
c = Connection(ak, sk, host='YOUR_REGION_ENDPOINT')

b = c.get_bucket('<your_bucket_name>')
quotas = []
# 创建HDD存储介质的流控规则
normal_quota = Quota()
normal_quota.storage_medium = 'Normal'
normal_quota.extranet_upload_bandwidth = 10
normal_quota.intranet_upload_bandwidth = 8
normal_quota.extranet_download_bandwidth = 5
normal_quota.intranet_download_bandwidth = 4
quotas.append(normal_quota)
# 创建SSD存储介质的流控规则
extreme_quota = Quota()
extreme_quota.storage_medium = 'Extreme'
extreme_quota.extranet_upload_bandwidth = 20
extreme_quota.intranet_upload_bandwidth = 16
extreme_quota.extranet_download_bandwidth = 10
extreme_quota.intranet_download_bandwidth = 8
quotas.append(extreme_quota)

# 创建BucketQos对象,设置流控规则
bqs = BucketQos(quotas=quotas)
# 发送请求
ret = b.set_bucket_qos(bqs)
print(ret.response_metadata.request_id)

设置存储空间流控规则 API 详情,请参见 PUT Bucket Qos

获取存储空间流控规则

以下代码用于获取存储空间流控规则:

from ks3.connection import Connection

# 金山云主账号 AccessKey 拥有所有API的访问权限,风险很高。
# 强烈建议您创建并使用子账号进行 API 访问或日常运维,请登录 https://uc.console.ksyun.com/pro/iam/#/user/list 创建子账号。
ak = 'YOUR_ACCESS_KEY'
sk = 'YOUR_SECRET_KEY'

# 通过指定 host(Endpoint),您可以在指定的地域使用存储空间。
c = Connection(ak, sk, host='YOUR_REGION_ENDPOINT')

b = c.get_bucket('<your_bucket_name>')
bqs = b.get_bucket_qos()
print(bqs.response_metadata.request_id)
for quota in bqs.quotas:
    print(quota.storage_medium)
    print(quota.extranet_upload_bandwidth)
    print(quota.intranet_upload_bandwidth)
    print(quota.extranet_download_bandwidth)
    print(quota.intranet_download_bandwidth)

获取存储空间流控规则 API 详情,请参见 GET Bucket Qos

删除存储空间流控规则

以下代码用于删除存储空间流控规则:

from ks3.connection import Connection

# 金山云主账号 AccessKey 拥有所有API的访问权限,风险很高。
# 强烈建议您创建并使用子账号进行 API 访问或日常运维,请登录 https://uc.console.ksyun.com/pro/iam/#/user/list 创建子账号。
ak = 'YOUR_ACCESS_KEY'
sk = 'YOUR_SECRET_KEY'

# 通过指定 host(Endpoint),您可以在指定的地域使用存储空间。
c = Connection(ak, sk, host='YOUR_REGION_ENDPOINT')

b = c.get_bucket('<your_bucket_name>')
ret = b.delete_bucket_qos()
print(ret.response_metadata.request_id)

删除存储空间流控规则 API 详情,请参见 DELETE Bucket Qos

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈