详情页标题前

腾讯云对象存储静态网站

详情页1

简介

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

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

设置静态网站

功能说明

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

方法原型

public void setBucketWebsiteConfiguration(String bucketName, BucketWebsiteConfiguration configuration)throws CosClientException, CosServiceException;public void setBucketWebsiteConfiguration(SetBucketWebsiteConfigurationRequest setBucketWebsiteConfigurationRequest)throws CosClientException, CosServiceException;

请求示例

String bucketName = "examplebucket-1250000000";// 设置bucket websiteBucketWebsiteConfiguration bucketWebsiteConfiguration = new BucketWebsiteConfiguration();// 索引文件bucketWebsiteConfiguration.setIndexDocumentSuffix("index.html");// 路由规则List routingRuleList = new ArrayList();RoutingRule routingRule = new RoutingRule();RoutingRuleCondition routingRuleCondition = new RoutingRuleCondition();routingRuleCondition.setHttpErrorCodeReturnedEquals("404");routingRule.setCondition(routingRuleCondition);RedirectRule redirectRule = new RedirectRule();redirectRule.setProtocol("https");redirectRule.setReplaceKeyPrefixWith("404.html");routingRule.setRedirect(redirectRule);routingRuleList.add(routingRule);bucketWebsiteConfiguration.setRoutingRules(routingRuleList);cosClient.setBucketWebsiteConfiguration(bucketName, bucketWebsiteConfiguration);

参数说明

参数名称 描述 类型
setBucketWebsiteConfigurationRequest 存储桶静态网站设置请求 SetBucketWebsiteConfigurationRequest

Request 成员说明 :

Request 成员 设置方法 描述 类型
bucketName 构造函数或 set 方法 设置静态网站的存储桶,格式为 BucketName-APPID ,详情请参见 命名规范 String
configuration 构造函数或 set 方法 存储桶的静态网站配置 BucketWebsiteConfiguration

BucketWebsiteConfiguration 成员说明:

参数名称 描述 类型
indexDocumentSuffix 索引文档 String
errorDocument 错误文档 String
redirectAllRequestsTo 重定向所有请求配置 RedirectRule
routingRules 设置重定向规则,最多设置100条 RoutingRule List

RoutingRule 成员说明:

参数名称 描述 类型
condition 指定重定向发生的条件,前缀匹配重定向和错误码重定向只能指定一个 RoutingRuleCondition
redirect 重定向规则 RedirectRule

RoutingRuleCondition 成员说明:

参数名称 描述 类型
keyPrefixEquals 指定前缀重定向的路径 RoutingRuleCondition
httpErrorCodeReturnedEquals 指定重定向错误码 RedirectRule

RedirectRule 成员说明:

参数名称 描述 类型
protocol 指定全站重定向的协议 String
replaceKeyPrefixWith 替换匹配到的前缀为指定的内容,Condition 为 KeyPrefixEquals 才可设置 String
replaceKeyWith 替换整个 Key 为指定的内容 String
httpRedirectCode 指定全站重定向的协议 String

返回结果说明

成功:无返回值。失败:发生错误(如身份认证失败),抛出异常 CosClientException 或者 CosServiceException。详情请参见 异常处理

查询静态网站配置

功能说明

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

方法原型

public BucketWebsiteConfiguration getBucketWebsiteConfiguration(String bucketName)            throws CosClientException, CosServiceException;

请求示例

String bucketName = "examplebucket-1250000000";BucketWebsiteConfiguration bucketWebsiteConfiguration = cosClient.getBucketWebsiteConfiguration(bucketName);

参数说明

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

返回结果说明

成功:返回 BucketWebsiteConfiguration,包含存储桶的静态网站设置信息。失败:发生错误(如身份认证失败),抛出异常 CosClientException 或者 CosServiceException。详情请参见 异常处理

删除静态网站配置

功能说明

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

方法原型

public void deleteBucketWebsiteConfiguration(String bucketName) throws CosClientException, CosServiceException;

请求示例

String bucketName = "examplebucket-1250000000";cosClient.deleteBucketWebsiteConfiguration(bucketName);

参数说明

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

返回结果说明

成功:无返回值。失败:发生错误(如身份认证失败),抛出异常 CosClientException 或者 CosServiceException。详情请参见 异常处理
对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

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

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

相关推荐

  • 大数据计算MaxCompute选了一个表来看,我分别用API获取到他的datasize这个怎么解释?-云小二-阿里云

    大数据计算MaxCompute选了一个表来看,我分别用API获取到他的datasize、desc获取、数据地图查看,但是我发现desc获取出来的是差不多是API获取的3倍哦,这个怎么解释? 以下为热心网友提供的参考意见 先从mc的层面来获取,看看 desc extended的结果;元数据视图的信息(TABLES表的data_length字段):https:/…

    2023年12月31日
  • 腾讯云对象存储视频混音实践

    概览 视频混音是将多个音频轨道与视频轨道结合在一起,创建一个完整视听体验的过程。它可以用于合并不同的音频源,如背景音乐、对话、音效等,以增强视频的质量和吸引力。本文将介绍如何基于 COS Javascript SDK 调用腾讯云数据万象(CI)音视频转码 API 实现从视频 A 中抽离出其音频,并且混入到视频 B 中覆盖原视频音频,从而实现二次创作等需求。 …

    腾讯云 2023年12月9日
  • 腾讯云TDSQL-C MySQL版【2023年09月25日】数据库审计新增 API 接口鉴权公告

    尊敬的腾讯云用户,2023年09月25日,腾讯云将对 TDSQL-C MySQL 版数据库审计部分 API 接口接入 CAM 鉴权访问,为确保您可以正常使用对应接口,请在2023年09月25日前登录腾讯云 访问管理控制台 添加对应接口的访问授权。 注意事项 在此日期前已授权的用户,鉴权生效后无任何影响,在此日期后未授权的用户如需使用 API,需要先进行授权才…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云对象存储自定义源站域名

    如何使用自有域名访问对象? 可通过绑定自定义域名实现,详情请参见 开启自定义源站域名。 使用自定义域名是否必须通过腾讯云备案? 请根据您的情况进行判断:若您的域名接入国内 CDN,需要备案。但不要求必须通过腾讯云备案,保证接入的域名已备案即可。若您的域名接入海外 CDN,不需要备案。 COS 的自定义域名是否支持 HTTPS? COS 的自定义域名配置 HT…

    腾讯云 2023年12月9日
  • 腾讯云Serverless应用中心对象存储 COS 组件-同尘科技

    操作场景 对象存储 COS 组件是 serverless-tencent 组件库中的基础组件之一。通过对象存储 COS 组件,可以快速且方便地创建、配置和管理腾讯云的 COS 存储桶。 前提条件 已安装 Node.js。注意2020年9月1日起,Serverless 组件不再支持 Node.js10.0 以下版本,请注意升级。 操作步骤 安装 已经安装 Se…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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