@@ -826,187 +826,6 @@ function(err, data) { ... }
826
826
| - LocationConstraint | Bucket 所在区域。枚举值请见:[ Bucket 地域信息] ( https://cloud.tencent.com/document/product/436/6224 ) | String |
827
827
828
828
829
- ### Get Bucket Lifecycle
830
-
831
- [ Get Bucket Lifecycle 接口说明] ( https://cloud.tencent.com/document/product/436/8278 )
832
-
833
- Get Bucket Lifecycle 接口可以获取存储桶的生命周期规则。
834
-
835
- #### 使用示例
836
-
837
- ``` js
838
- cos .getBucketLifecycle ({
839
- Bucket: ' test-1250000000' , /* 必须 */
840
- Region: ' ap-guangzhou' , /* 必须 */
841
- }, function (err , data ) {
842
- console .log (err || data);
843
- });
844
- ```
845
-
846
- #### 返回示例
847
-
848
- ``` json
849
- {
850
- "Rules" : [{
851
- "ID" : " 3" ,
852
- "Filter" : " " ,
853
- "Status" : " Enabled" ,
854
- "Expiration" : {
855
- "Days" : " 180"
856
- }
857
- }],
858
- "statusCode" : 200 ,
859
- "headers" : {}
860
- }
861
- ```
862
-
863
- #### 参数说明
864
-
865
- | 参数名 | 参数描述 | 类型 | 必填 |
866
- | --------| ----------| ------| ------|
867
- | Bucket | Bucket 的名称。命名规则为{name}-{appid} ,此处填写的存储桶名称必须为此格式 | String | 是 |
868
- | Region | Bucket 所在区域。枚举值请见:[ Bucket 地域信息] ( https://cloud.tencent.com/document/product/436/6224 ) | String | 是 |
869
-
870
- #### 回调函数说明
871
-
872
- ``` js
873
- function (err , data ) { ... }
874
- ```
875
-
876
- | 参数名 | 参数描述 | 类型 |
877
- | --------| ----------| ------|
878
- | err | 请求发生错误时返回的对象,包括网络错误和业务错误。如果请求成功,则为空,[ 错误码文档] ( https://cloud.tencent.com/document/product/436/7730 ) | Object |
879
- | - statusCode | 请求返回的 HTTP 状态码,如 200、403、404 等 | Number |
880
- | - headers | 请求返回的头部信息 | Object |
881
- | data | 请求成功时返回的对象,如果请求发生错误,则为空 | Object |
882
- | - statusCode | 请求返回的 HTTP 状态码,如 200、403、404 等 | Number |
883
- | - headers | 请求返回的头部信息 | Object |
884
- | - Rules | 请求返回的头部信息 | ObjectArray |
885
- | - - ID | 规则的唯一标识 ID | String |
886
- | - - Status | 规则的开启状态,枚举值:Enabled、Disabled | String |
887
- | - - Filter | 指定过滤条件 | String |
888
- | - - - Prefix | 规则要匹配上的 Object 前缀 | String |
889
- | - - Expiration | 表示对 Object 删除 | Object |
890
- | - - - Days | 规则生效天数,按文件上传时间开始算,必须为正整数 | Object |
891
-
892
-
893
- ### Put Bucket Lifecycle
894
-
895
- [ Put Bucket Lifecycle 接口] ( https://cloud.tencent.com/document/product/436/8280 )
896
-
897
- Put Bucket Lifecycle 接口可以设置存储桶的生命周期规则。
898
-
899
- #### 使用示例
900
-
901
- 示例一:上传 180 天后,删除文件
902
- ``` js
903
- cos .putBucketLifecycle ({
904
- Bucket: ' test-1250000000' , /* 必须 */
905
- Region: ' ap-guangzhou' , /* 必须 */
906
- Rules: [{
907
- " ID" : " 3" ,
908
- " Status" : " Enabled" ,
909
- " Filter" : {},
910
- " Expiration" : {
911
- " Days" : " 180"
912
- }
913
- }],
914
- }, function (err , data ) {
915
- console .log (err || data);
916
- });
917
- ```
918
-
919
- 示例二:上传 30 天后,删除碎片(未完成的UploadId)
920
- ``` js
921
- cos .putBucketLifecycle ({
922
- Bucket: ' test-1250000000' , /* 必须 */
923
- Region: ' ap-guangzhou' , /* 必须 */
924
- Rules: [{
925
- " ID" : " 4" ,
926
- " Status" : " Enabled" ,
927
- " Filter" : {},
928
- " AbortIncompleteMultipartUpload" : {
929
- " DaysAfterInitiation" : " 30"
930
- }
931
- }],
932
- }, function (err , data ) {
933
- console .log (err || data);
934
- });
935
- ```
936
-
937
- #### 参数说明
938
-
939
- | 参数名 | 参数描述 | 类型 | 必填 |
940
- | --------| ----------| ------| ------|
941
- | Bucket | Bucket 的名称。命名规则为{name}-{appid} ,此处填写的存储桶名称必须为此格式 | String | 是 |
942
- | Region | Bucket 所在区域。枚举值请见:[ Bucket 地域信息] ( https://cloud.tencent.com/document/product/436/6224 ) | String | 是 |
943
- | LifecycleConfiguration | 指定生命周期规则 | Object | 是 |
944
- | - Rules | 请求返回的头部信息 | ObjectArray | 是 |
945
- | - - ID | 规则的唯一标识 ID | String | 是 |
946
- | - - Status | 规则的开启状态,枚举值:Enabled、Disabled | String | 是 |
947
- | - - Filter | 指定过滤条件 | String | 是 |
948
- | - - - Prefix | 规则要匹配上的 Object 前缀 | String | 否 |
949
- | - - Expiration | 表示对 Object 删除 | Object | 否 |
950
- | - - - Days | 规则生效天数,按文件上传时间开始算,必须为正整数 | Object | 是 |
951
- | - - AbortIncompleteMultipartUpload | 表示删除碎片 | Object | 否 |
952
- | - - - Days | 规则生效天数,按文件上传时间开始算,必须为正整数 | Object | 是 |
953
-
954
- #### 回调函数说明
955
-
956
- ``` js
957
- function (err , data ) { ... }
958
- ```
959
-
960
- | 参数名 | 参数描述 | 类型 |
961
- | --------| ----------| ------|
962
- | err | 请求发生错误时返回的对象,包括网络错误和业务错误。如果请求成功,则为空,[ 错误码文档] ( https://cloud.tencent.com/document/product/436/7730 ) | Object |
963
- | - statusCode | 请求返回的 HTTP 状态码,如 200、403、404 等 | Number |
964
- | - headers | 请求返回的头部信息 | Object |
965
- | data | 请求成功时返回的对象,如果请求发生错误,则为空 | Object |
966
- | - statusCode | 请求返回的 HTTP 状态码,如 200、403、404 等 | Number |
967
- | - headers | 请求返回的头部信息 | Object |
968
-
969
-
970
- ### Delete Bucket Lifecycle
971
-
972
- [ Delete Bucket Lifecycle 接口] ( https://cloud.tencent.com/document/product/436/8284 )
973
-
974
- Delete Bucket Lifecycle 接口可以删除存储桶的生命周期规则。
975
-
976
- #### 使用示例
977
-
978
- ``` js
979
- cos .deleteBucketLifecycle ({
980
- Bucket: ' test-1250000000' , /* 必须 */
981
- Region: ' ap-guangzhou' , /* 必须 */
982
- }, function (err , data ) {
983
- console .log (err || data);
984
- });
985
- ```
986
-
987
- #### 参数说明
988
-
989
- | 参数名 | 参数描述 | 类型 | 必填 |
990
- | --------| ----------| ------| ------|
991
- | Bucket | Bucket 的名称。命名规则为{name}-{appid} ,此处填写的存储桶名称必须为此格式 | String | 是 |
992
- | Region | Bucket 所在区域。枚举值请见:[ Bucket 地域信息] ( https://cloud.tencent.com/document/product/436/6224 ) | String | 是 |
993
-
994
- #### 回调函数说明
995
-
996
- ``` js
997
- function (err , data ) { ... }
998
- ```
999
-
1000
- | 参数名 | 参数描述 | 类型 |
1001
- | --------| ----------| ------|
1002
- | err | 请求发生错误时返回的对象,包括网络错误和业务错误。如果请求成功,则为空,[ 错误码文档] ( https://cloud.tencent.com/document/product/436/7730 ) | Object |
1003
- | - statusCode | 请求返回的 HTTP 状态码,如 200、403、404 等 | Number |
1004
- | - headers | 请求返回的头部信息 | Object |
1005
- | data | 请求成功时返回的对象,如果请求发生错误,则为空 | Object |
1006
- | - statusCode | 请求返回的 HTTP 状态码,如 200、403、404 等 | Number |
1007
- | - headers | 请求返回的头部信息 | Object |
1008
-
1009
-
1010
829
1011
830
## Object 操作
1012
831
0 commit comments