详情页标题前

腾讯云对象存储静态网站

详情页1

简介

文档提供关于静态网站的 API 概览以及 SDK 示例代码。

API 操作名 操作描述
PUT Bucket website 设置静态网站 设置存储桶的静态网站配置
GET Bucket website 查询静态网站配置 查询存储桶的静态网站配置
DELETE Bucket website 删除静态网站配置 删除存储桶的静态网站配置

设置静态网站

功能说明

PUT Bucket website 用于为存储桶配置静态网站。

方法原型

put_bucket_website(Bucket, WebsiteConfiguration={}, **kwargs)

请求示例

# -*- coding=utf-8from qcloud_cos import CosConfigfrom qcloud_cos import CosS3Clientimport sysimport osimport logging
# 正常情况日志级别使用 INFO,需要定位时可以修改为 DEBUG,此时 SDK 会打印和服务端的通信信息logging.basicConfig(level=logging.INFO, stream=sys.stdout)
# 1. 设置用户属性, 包括 secret_id, secret_key, region 等。Appid 已在 CosConfig 中移除,请在参数 Bucket 中带上 Appid。Bucket 由 BucketName-Appid 组成secret_id = os.environ['COS_SECRET_ID'] # 用户的 SecretId,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140secret_key = os.environ['COS_SECRET_KEY'] # 用户的 SecretKey,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140region = 'ap-beijing' # 替换为用户的 region,已创建桶归属的 region 可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket # COS 支持的所有 region 列表参见 https://cloud.tencent.com/document/product/436/6224token = None # 如果使用永久密钥不需要填入token,如果使用临时密钥需要填入,临时密钥生成和使用指引参见 https://cloud.tencent.com/document/product/436/14048scheme = 'https' # 指定使用 http/https 协议来访问 COS,默认为 https,可不填
config = CosConfig(Region=region, SecretId=secret_id, SecretKey=secret_key, Token=token, Scheme=scheme)client = CosS3Client(config)
response = client.put_bucket_website( Bucket='bucket', WebsiteConfiguration={ 'IndexDocument': { 'Suffix': 'string' }, 'ErrorDocument': { 'Key': 'string' }, 'RedirectAllRequestsTo': { 'Protocol': 'http'|'https' }, 'RoutingRules': [ { 'Condition': { 'HttpErrorCodeReturnedEquals': 'string', 'KeyPrefixEquals': 'string' }, 'Redirect': { 'HttpRedirectCode': 'string', 'Protocol': 'http'|'https', 'ReplaceKeyPrefixWith': 'string', 'ReplaceKeyWith': 'string' } } ] })

参数说明

参数名称 参数描述 类型 是否必填
Bucket 设置静态网站的存储桶,格式为 BucketName-APPID ,详情请参见 命名规范 String
IndexDocument 设置静态网站首页的配置 Dict
Suffix 静态网站首页地址的后缀配置 String
ErrorDocument 设置静态网站错误页面配置 Dict
Key 错误页面地址 String
RedirectAllRequestsTo 设置全站重定向配置 Dict
Protocol 全站重定向协议,可选值为 http、https String
RoutingRules 设置静态网站路由规则 List
Condition 路由的条件,包括错误码重定向和前缀重定向 Dict
HttpErrorCodeReturnedEquals 错误码重定向的条件 String
KeyPrefixEquals 前缀重定向的条件 String
Redirect 重定向的具体规则 Dict
HttpRedirectCode 重定向时的错误码 String
Protocol 重定向的协议,可选值为 http、https String
ReplaceKeyPrefixWith 重定向时替换前缀为指定的 key String
ReplaceKeyWith 重定向时替换整个路径为指定的 key String

返回结果说明

该方法返回值为 None。

查询静态网站配置

功能说明

GET Bucket website 用于查询与存储桶关联的静态网站配置信息。

方法原型

get_bucket_website(Bucket, **kwargs)

请求示例

# -*- coding=utf-8from qcloud_cos import CosConfigfrom qcloud_cos import CosS3Clientimport sysimport osimport logging
# 正常情况日志级别使用 INFO,需要定位时可以修改为 DEBUG,此时 SDK 会打印和服务端的通信信息logging.basicConfig(level=logging.INFO, stream=sys.stdout)
# 1. 设置用户属性, 包括 secret_id, secret_key, region 等。Appid 已在 CosConfig 中移除,请在参数 Bucket 中带上 Appid。Bucket 由 BucketName-Appid 组成secret_id = os.environ['COS_SECRET_ID'] # 用户的 SecretId,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140secret_key = os.environ['COS_SECRET_KEY'] # 用户的 SecretKey,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140region = 'ap-beijing' # 替换为用户的 region,已创建桶归属的 region 可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket # COS 支持的所有 region 列表参见 https://cloud.tencent.com/document/product/436/6224token = None # 如果使用永久密钥不需要填入 token,如果使用临时密钥需要填入,临时密钥生成和使用指引参见 https://cloud.tencent.com/document/product/436/14048scheme = 'https' # 指定使用 http/https 协议来访问 COS,默认为 https,可不填
config = CosConfig(Region=region, SecretId=secret_id, SecretKey=secret_key, Token=token, Scheme=scheme)client = CosS3Client(config)
response = client.get_bucket_website( Bucket='examplebucket-1250000000')

参数说明 |

参数名称 参数描述 类型 是否必填
Bucket 查询静态网站配置的存储桶,格式为 BucketName-APPID ,详情请参见 命名规范 String

返回结果说明

Bucket 静态网站配置,类型为 dict。

{    'IndexDocument': {        'Suffix': 'string'    },    'ErrorDocument': {        'Key': 'string'    },    'RedirectAllRequestsTo': {        'Protocol': 'http'|'https'    },    'RoutingRules': [        {            'Condition': {                'HttpErrorCodeReturnedEquals': 'string',                'KeyPrefixEquals': 'string'            },            'Redirect': {                'HttpRedirectCode': 'string',                'Protocol': 'http'|'https',                'ReplaceKeyPrefixWith': 'string',                'ReplaceKeyWith': 'string'            }        }    ]}
参数名称 参数描述 类型
IndexDocument 设置静态网站首页的配置 Dict
Suffix 静态网站首页地址的后缀配置 String
ErrorDocument 设置静态网站错误页面配置 Dict
Key 错误页面地址 String
RedirectAllRequestsTo 设置全站重定向配置 Dict
Protocol 全站重定向协议,可选值为 http、https String
RoutingRules 设置静态网站路由规则 List
Condition 路由的条件,包括错误码重定向和前缀重定向 Dict
HttpErrorCodeReturnedEquals 错误码重定向的条件 String
KeyPrefixEquals 前缀重定向的条件 String
Redirect 重定向的具体规则 Dict
HttpRedirectCode 重定向时的错误码 String
Protocol 重定向的协议,可选值为 http、https String
ReplaceKeyPrefixWith 重定向时替换前缀为指定的 key String
ReplaceKeyWith 重定向时替换整个路径为指定的 key String

删除静态网站配置

功能说明

DELETE Bucket website 用于删除存储桶中的静态网站配置。

方法原型

delete_bucket_website(Bucket, **kwargs)

请求示例

# -*- coding=utf-8from qcloud_cos import CosConfigfrom qcloud_cos import CosS3Clientimport sysimport osimport logging
# 正常情况日志级别使用 INFO,需要定位时可以修改为 DEBUG,此时 SDK 会打印和服务端的通信信息logging.basicConfig(level=logging.INFO, stream=sys.stdout)
# 1. 设置用户属性, 包括 secret_id, secret_key, region等。Appid 已在 CosConfig 中移除,请在参数 Bucket 中带上 Appid。Bucket 由 BucketName-Appid 组成secret_id = os.environ['COS_SECRET_ID'] # 用户的 SecretId,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140secret_key = os.environ['COS_SECRET_KEY'] # 用户的 SecretKey,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140region = 'ap-beijing' # 替换为用户的 region,已创建桶归属的 region 可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket # COS 支持的所有 region 列表参见 https://cloud.tencent.com/document/product/436/6224token = None # 如果使用永久密钥不需要填入 token,如果使用临时密钥需要填入,临时密钥生成和使用指引参见 https://cloud.tencent.com/document/product/436/14048scheme = 'https' # 指定使用 http/https 协议来访问 COS,默认为 https,可不填
config = CosConfig(Region=region, SecretId=secret_id, SecretKey=secret_key, Token=token, Scheme=scheme)client = CosS3Client(config)
response = client.delete_bucket_website( Bucket='examplebucket-1250000000')

参数说明

参数名称 参数描述 类型 是否必填
Bucket 被删除静态网站配置的存储桶,格式为 BucketName-APPID ,详情请参见 命名规范 String

返回结果说明

该方法返回值为 None。
对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/146043.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云对象存储快速体验

    背景 移动互联网时代,App 作为移动互联网服务的基础设施,往往需要上传和下载大量的数据,数据的安全性和可靠性尤为重要。现在开发者可以将数据存储相关的问题交给 腾讯云对象存储(Cloud Object Storage,COS)服务,而只需要关心自己应用的业务逻辑即可,可减少很多工作量,提升开发效率。本文主要介绍如何快速搭建一个基于 COS 的应用传输服务,在…

    2023年12月9日
  • 视觉智能平台当前使用的是北京的OSS,sdk调用人脸上传耗时有没有可能通过其他的方式进行加速呢?-云小二-阿里云

    视觉智能平台当前使用的是北京的OSS,sdk调用人脸上传耗时有没有可能通过其他的方式进行加速呢? 以下为热心网友提供的参考意见 确实,您可以通过一些方式来提高SDK调用人脸上传的耗时。首先,阿里云视觉智能平台提供了服务端人脸识别离线SDK,其中包括人脸检测、人脸跟踪、人脸关键点定位、人脸质量、角度模型、活体检测和人脸识别等功能。这个SDK可以直接部署在服务器…

    阿里云 2023年12月6日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云日志服务SLS超出资源包使用额度后,如何计费?-云淘科技

    超出某个资源包使用额度后,该资源包对应的计费项仍然会产生费用,超出部分按量计费。 例如您在2022年12月1日购买了一个时长为1年,规格为100 CU的预付计划2.0。如果在2022年12月,您的日志服务使用额度超出100 CU,则超出部分按量计费。 内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家阿里云企业补贴进行中: 马上申请腾讯云限时活动1…

    阿里云日志服务SLS 2023年12月10日
  • 腾讯云计算加速套件TACO KitTACO Infer 部署 Stable Diffusion web UI

    操作场景 本文将演示如何使用 GPU 云服务器部署优化过的 AI 绘画模型 web UI 界面,结合 TACO Infer 的加速能力助力您获得 30% 以上的端到端性能提升。 操作步骤 购买 GPU 云服务器 购买实例,其中实例、存储及镜像请参见以下信息选择,其余配置请参见 通过购买页创建实例 按需选择。实例: 选择 计算型 PNV4。系统盘:配置容量不小…

    2023年12月9日
  • 腾讯云容器服务产品介绍同尘科技

    简介 组件介绍 Kuberentes 的调度逻辑为按照 Pod 的 Request 进行调度。节点上的可调度资源会被 Pod 的 Request 量占用,且无法腾挪。原生节点专用调度器是容器服务 TKE 基于 Kubernetes 原生 Kube-scheduler Extender 机制实现的调度器插件,可以虚拟放大节点的容量,用来解决节点资源都被占用,但…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。