详情页标题前

腾讯云对象存储静态网站

详情页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折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

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

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

相关推荐

  • 腾讯云CVM服务器Windows 恢复模式

    Windows 恢复模式的概述 Windows 系统恢复模式(Recovery),是指 Windows 使用自动修复功能。当 Windows 检测到某些系统问题,并认为继续使用对系统造成损坏时,将阻止 Windows 启动,进入到系统恢复选项,以提供给用户进行修复、备份或系统还原等处理的一种状态。系统恢复选项包含了若干工具,例如“启动修复”、“系统还原”、“…

    2023年12月9日
  • 腾讯云负载均衡部署证书到负载均衡

    操作场景 本文档指导您将 SSL 证书部署到负载均衡。 前提条件 已登录 证书管理控制台,且成功申请获取证书(参考 如何免费申请域名型证书)。 操作步骤 注意:操作之前,请确认您的 负载均衡控制台 是否有实例,若没有实例,请您先创建实例。1. 在 我的证书 > 全部 页面单击已签发页签,选择您需要部署的证书,并单击证书信息列的证书 ID。2. 进入证书…

    2023年12月9日
  • 腾讯云容器服务TKE 托管集群 Master 组件版本升级通知同尘科技

    升级时间 容器服务 TKE 计划于2022年10月12-13、17-18、24-27日的22:00-05:00分批次对 TKE 托管集群 Master 组件的 kubernetes 版本进行小版本升级。 升级范围 本次升级操作的范围包括:托管集群的 Master 组件,且集群 kubernetes 的大版本在1.16至1.22之间。升级后的集群 Master…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云对象存储存储类型概述

    存储类型可体现对象在对象存储(Cloud Object Storage,COS)中的存储级别和活跃程度。按照访问频度的高低和容灾程度划分,COS 提供多种对象的存储类型:标准存储(多 AZ)、低频存储(多 AZ)、智能分层存储(多 AZ)、智能分层存储、标准存储、低频存储、归档存储、深度归档存储。每种存储类型拥有不同的特性,例如对象访问频度、数据持久性、数据…

    腾讯云 2023年12月9日
  • 腾讯云轻量应用服务器搭建 ASP.NET 开发环境云小二

    操作场景 ASP.NET 应用镜像提供了开源的服务端 Web 应用程序框架,可用于构建动态网页、应用和服务。您可使用该应用镜像创建实例,搭建跨境电商环境。说明本文示例 ASP.NET 应用镜像底层基于 Windows Server 2019操作系统。应用镜像会进行不定期更新,请以购买页面实际镜像信息为准。该镜像最少需要50GB SSD系统盘,请注意选择实例套…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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