API | Operation | Description |
Setting static website configuration | Sets static website configuration on an existing bucket | |
Querying static website configuration | Queries the static website configuration on a bucket | |
Deleting static website configuration | Deletes the static website configuration from a bucket |
cos.putBucketWebsite({Bucket: 'examplebucket-1250000000', /* Required */Region: 'ap-beijing', /* Required */WebsiteConfiguration: {IndexDocument: {Suffix: "index.html"},ErrorDocument: {Key: "error.html"},RedirectAllRequestsTo: {Protocol: "https"},}}, function(err, data) {console.log(err || data);});
Parameter Name | Description | Type | Required |
Bucket | Name of the bucket for which to set static website configuration in the format: BucketName-APPID | String | Yes |
Region | String | Yes | |
WebsiteConfiguration | Static website configuration, including index document, error document, protocol conversion and redirect rule | Object | Yes |
- IndexDocument | Index document | Object | Yes |
- - Suffix | Specifies an index document | String | Yes |
- ErrorDocument | Error document | Object | No |
- - Key | Specifies general error response | String | No |
- RedirectAllRequestsTo | Redirects all requests | Object | No |
- - Protocol | Specifies the site-wide redirect protocol. Only HTTPS is supported | String | No |
- RoutingRules | Sets up to 100 redirect rules | ObjectArray | No |
- - Condition | Specifies the condition that must be met for a redirect to apply. Redirects can be applied based on either prefix match or error codes. | Object | No |
- - - HttpErrorCodeReturnedEquals | Specifies the redirect error code. Only 4XX status codes are supported. This has a higher priority than ErrorDocument . | String | No |
- - - KeyPrefixEquals | Specifies the object key prefix to replace with the specified “folder/” for the redirect | String | No |
- - Redirect | Specifies the replacement rule for redirects that meet the condition | Object | No |
- - - ReplaceKeyWith | Specifies the content that is used to replace the entire key | String | No |
- - - ReplaceKeyPrefixWith | Specifies the content that is used to replace the key prefix. This is allowed only when the condition is KeyPrefixEquals . | String | No |
function(err, data) { ... }
Parameter Name | Description | Type |
err | Returns a network or service error when the request fails. If the request is successful, this is empty. For more information, see Error Codes. | Object |
- statusCode | Returns an HTTP status code, such as 200, 403, and 404 | Number |
- headers | Returns headers | Object |
data | Returns data when the request is successful. If the request fails, this is empty | Object |
- statusCode | Returns an HTTP status code, such as 200, 403, and 404 | Number |
- headers | Returns headers | Object |
cos.getBucketWebsite({Bucket: 'examplebucket-1250000000', /* Required */Region: 'ap-beijing', /* Required */}, function(err, data) {console.log(err || data);});
{"WebsiteConfiguration": {"IndexDocument": {"Suffix": "index.html"},"ErrorDocument": {"Key": "error.html"},"RedirectAllRequestsTo": {"Protocol": "https"},},"statusCode": 200,"headers": {}}
Parameter Name | Description | Type | Required |
Bucket | Name of the bucket for which to query static website configuration in the format: BucketName-APPID | String | Yes |
Region | Bucket region. For the enumerated values, see Regions and Access Endpoints | String | Yes |
function(err, data) { ... }
Parameter Name | Description | Type |
err | Returns a network or service error when the request fails. If the request is successful, this is empty. For more information, see Error Codes. | Object |
- statusCode | Returns an HTTP status code, such as 200, 403, and 404 | Number |
- headers | Returns headers | Object |
data | Returns data when the request is successful. If the request fails, this is empty | Object |
- statusCode | Returns an HTTP status code, such as 200, 403, and 404 | Number |
- headers | Returns headers | Object |
- WebsiteConfiguration | Static website configuration, including index document, error document, protocol conversion and redirect rules | Object |
- - IndexDocument | Index document | Object |
- - - Suffix | Specifies an index document | String |
- - ErrorDocument | Error document | Object |
- - - Key | Specifies general error response | String |
- - RedirectAllRequestsTo | Redirects all requests | Object |
- - - Protocol | Specifies the site-wide redirect protocol. Only HTTPS is supported. | String |
- - RoutingRules | Sets up to 100 redirect rules | ObjectArray |
- - - Condition | Specifies the condition that must be met for a redirect to apply. Redirects can be applied based on either prefix match or error codes. | Object |
- - - - HttpErrorCodeReturnedEquals | Specifies the redirect error code. Only 4XX status codes are supported. This has a higher priority than ErrorDocument . | String |
- - - - KeyPrefixEquals | Specifies the object key prefix to replace with the specified “folder/” for the redirect | String |
- - - Redirect | Specifies the replacement rule for redirects that meet the condition | Object |
- - - - ReplaceKeyWith | Specifies the content that is used to replace the entire key | String |
- - - - ReplaceKeyPrefixWith | Specifies the content that is used to replace the key prefix. This is allowed only when the condition is KeyPrefixEquals . | String |
cos.deleteBucketWebsite({Bucket: 'examplebucket-1250000000', /* Required */Region: 'ap-beijing', /* Required */}, function(err, data) {console.log(err || data);});
Parameter Name | Description | Type | Required |
Bucket | Name of the bucket from which to delete the static website configuration in the format: BucketName-APPID | String | Yes |
Region | Bucket region. For the enumerated values, see Regions and Access Endpoints | String | Yes |
function(err, data) { ... }
Parameter Name | Description | Type |
err | Returns a network or service error when the request fails. If the request is successful, this is empty. For more information, see Error Codes. | Object |
- statusCode | Returns an HTTP status code, such as 200, 403, and 404 | Number |
- headers | Returns headers | Object |
data | Returns data when the request is successful. If the request fails, this is empty | Object |
- statusCode | Returns an HTTP status code, such as 200, 403, and 404 | Number |
- headers | Returns headers | Object |
Was this page helpful?