全部文档
当前文档

暂无内容

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

文档中心

管理存储空间配额(Python)

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

设置存储空间配额

以下代码用于设置存储空间的配额,包括存储配额和流量配额:

from ks3.connection import Connection
from ks3.xmlParsers.bucketQuota import TransferQuota

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

# 获取存储空间实例
b = c.get_bucket('<YOUR_BUCKET_NAME>')

# 设置存储配额和每日流量配额
daily_quota = TransferQuota(
    intranet_flow_up=1073741824,     # 内网上行 1GB
    intranet_flow_down=2147483648,  # 内网下行 2GB
    extranet_flow_up=536870912,     # 外网上行 512MB
    extranet_flow_down=1073741824,  # 外网下行 1GB
    cdn_flow_up=1073741824,        # CDN上行 1GB
    cdn_flow_down=5368709120,       # CDN下行 5GB
    get_requests=1000000,           # GET请求次数 100万
    put_requests=500000,            # PUT请求次数 50万
    list_requests=100000            # LIST请求次数 10万
)

# 设置存储配额(字节)和每日流量配额
# quota 参数为存储配额,0 表示不限制
b.set_bucket_quota(quota=5368709120, daily_quota=daily_quota)

# 也可以设置每月流量配额
monthly_quota = TransferQuota(
    intranet_flow_up=32212254720,     # 内网上行 30GB
    intranet_flow_down=64424509440,   # 内网下行 60GB
    extranet_flow_up=10737418240,     # 外网上行 10GB
    extranet_flow_down=21474836480,  # 外网下行 20GB
    cdn_flow_down=107374182400      # CDN下行 100GB
)

b.set_bucket_quota(quota=5368709120, monthly_quota=monthly_quota)

有关设置存储空间配额的API,请参见PUT Bucket Quota

查看存储空间配额

以下代码用于查看存储空间的配额配置:

from ks3.connection import Connection

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

# 获取存储空间实例
b = c.get_bucket('<YOUR_BUCKET_NAME>')

# 查看配额配置
quota = b.get_bucket_quota()
print("存储配额:", quota.quota, "字节")

if quota.daily_quota:
    daily = quota.daily_quota
    print("每日流量配额:")
    print("  内网上行:", daily.intranet_flow_up, "字节")
    print("  内网下行:", daily.intranet_flow_down, "字节")
    print("  外网上行:", daily.extranet_flow_up, "字节")
    print("  外网下行:", daily.extranet_flow_down, "字节")

if quota.monthly_quota:
    monthly = quota.monthly_quota
    print("每月流量配额:")
    print("  内网上行:", monthly.intranet_flow_up, "字节")
    print("  内网下行:", monthly.intranet_flow_down, "字节")

有关查看存储空间配额的API,请参见GET Bucket Quota

删除存储空间配额

以下代码用于删除存储空间的配额配置:

from ks3.connection import Connection

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

# 获取存储空间实例
b = c.get_bucket('<YOUR_BUCKET_NAME>')

# 删除配额配置
resp = b.delete_bucket_quota()
print("delete_bucket_quota, request_id:", resp.response_metadata.request_id)

有关删除存储空间配额的API,请参见DELETE Bucket Quota

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

纯净模式

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