API | 操作名 | 操作描述 |
设置静态网站 | 设置存储桶的静态网站配置 | |
查询静态网站配置 | 查询存储桶的静态网站配置 | |
删除静态网站配置 | 删除存储桶的静态网站配置 |
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<RoutingRule> routingRuleList = new ArrayList<RoutingRule>();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 成员 | 设置方法 | 描述 | 类型 |
bucketName | 构造函数或 set 方法 | 设置静态网站的存储桶,格式为 BucketName-APPID ,详情请参见 命名规范 | String |
configuration | 构造函数或 set 方法 | 存储桶的静态网站配置 | BucketWebsiteConfiguration |
参数名称 | 描述 | 类型 |
indexDocumentSuffix | 索引文档 | String |
errorDocument | 错误文档 | String |
redirectAllRequestsTo | 重定向所有请求配置 | RedirectRule |
routingRules | 设置重定向规则,最多设置100条 RoutingRule | List |
参数名称 | 描述 | 类型 |
condition | 指定重定向发生的条件,前缀匹配重定向和错误码重定向只能指定一个 | RoutingRuleCondition |
redirect | 重定向规则 | RedirectRule |
参数名称 | 描述 | 类型 |
keyPrefixEquals | 指定前缀重定向的路径 | RoutingRuleCondition |
httpErrorCodeReturnedEquals | 指定重定向错误码 | RedirectRule |
参数名称 | 描述 | 类型 |
protocol | 指定全站重定向的协议 | String |
replaceKeyPrefixWith | 替换匹配到的前缀为指定的内容,Conditon 为 KeyPrefixEquals 才可设置 | String |
replaceKeyWith | 替换整个 Key 为指定的内容 | String |
httpRedirectCode | 指定全站重定向的协议 | String |
public BucketWebsiteConfiguration getBucketWebsiteConfiguration(String bucketName)throws CosClientException, CosServiceException;
String bucketName = "examplebucket-1250000000";BucketWebsiteConfiguration bucketWebsiteConfiguration = cosclient.getBucketWebsiteConfiguration(bucketName);
参数名称 | 描述 | 类型 |
bucketName | 查询静态网站配置的存储桶,格式为 BucketName-APPID ,详情请参见 命名规范 | String |
public void deleteBucketWebsiteConfiguration(String bucketName) throws CosClientException, CosServiceException;
String bucketName = "examplebucket-1250000000";cosclient.deleteBucketWebsiteConfiguration(bucketName);
参数名称 | 描述 | 类型 |
bucketName | 被删除静态网站配置的存储桶,格式为 BucketName-APPID ,详情请参见 命名规范 | String |
本页内容是否解决了您的问题?