@@ -131,6 +131,56 @@ function getBucketCORS() {
131131 } ) ;
132132}
133133
134+ function putBucketTagging ( ) {
135+ cos . putBucketTagging ( {
136+ Bucket : config . Bucket ,
137+ Region : config . Region ,
138+ Tags : [ {
139+ Key : 'tagA' ,
140+ Value : 123 ,
141+ } , {
142+ Key : 'tagB' ,
143+ Value : 456 ,
144+ } ]
145+ } , function ( err , data ) {
146+ if ( err ) {
147+ return console . log ( err ) ;
148+ }
149+ console . log ( JSON . stringify ( data , null , ' ' ) ) ;
150+ } ) ;
151+ }
152+
153+ function getBucketTagging ( ) {
154+ cos . getBucketTagging ( {
155+ Bucket : config . Bucket ,
156+ Region : config . Region ,
157+ Tags : [ {
158+ Key : 'tagA' ,
159+ Value : 123 ,
160+ } , {
161+ Key : 'tagB' ,
162+ Value : 456 ,
163+ } ]
164+ } , function ( err , data ) {
165+ if ( err ) {
166+ return console . log ( err ) ;
167+ }
168+ console . log ( JSON . stringify ( data , null , ' ' ) ) ;
169+ } ) ;
170+ }
171+
172+ function deleteBucketTagging ( ) {
173+ cos . deleteBucketTagging ( {
174+ Bucket : config . Bucket ,
175+ Region : config . Region
176+ } , function ( err , data ) {
177+ if ( err ) {
178+ return console . log ( err ) ;
179+ }
180+ console . log ( JSON . stringify ( data , null , ' ' ) ) ;
181+ } ) ;
182+ }
183+
134184function putBucketPolicy ( ) {
135185 var AppId = config . AppId ;
136186 var Bucket = config . Bucket ;
@@ -174,6 +224,19 @@ function putBucketPolicy() {
174224 } ) ;
175225}
176226
227+ function getBucketPolicy ( ) {
228+ cos . getBucketPolicy ( {
229+ Bucket : config . Bucket ,
230+ Region : config . Region
231+ } , function ( err , data ) {
232+ if ( err ) {
233+ console . log ( err ) ;
234+ } else {
235+ console . log ( JSON . stringify ( data , null , ' ' ) ) ;
236+ }
237+ } ) ;
238+ }
239+
177240function getBucketLocation ( ) {
178241 cos . getBucketLocation ( {
179242 Bucket : config . Bucket ,
@@ -186,9 +249,9 @@ function getBucketLocation() {
186249 } ) ;
187250}
188251
189- function deleteBucket ( ) {
190- cos . deleteBucket ( {
191- Bucket : 'testnew' ,
252+ function getBucketLifecycle ( ) {
253+ cos . getBucketLifecycle ( {
254+ Bucket : config . Bucket ,
192255 Region : config . Region
193256 } , function ( err , data ) {
194257 if ( err ) {
@@ -198,16 +261,56 @@ function deleteBucket() {
198261 } ) ;
199262}
200263
201- function getBucketPolicy ( ) {
202- cos . getBucketPolicy ( {
264+ function putBucketLifecycle ( ) {
265+ cos . putBucketLifecycle ( {
266+ Bucket : config . Bucket ,
267+ Region : config . Region ,
268+ Rules : [ {
269+ 'ID' : 1 ,
270+ 'Prefix' : 'test' ,
271+ 'Status' : 'Enabled' ,
272+ 'Transition' : {
273+ 'Date' : '2016-10-31T00:00:00+08:00' ,
274+ 'StorageClass' : 'Standard_IA'
275+ }
276+ } , {
277+ 'ID' : 2 ,
278+ 'Prefix' : 'abc' ,
279+ 'Status' : 'Enabled' ,
280+ 'Transition' : {
281+ 'Days' : '0' ,
282+ 'StorageClass' : 'Nearline'
283+ }
284+ } ]
285+ } , function ( err , data ) {
286+ if ( err ) {
287+ return console . log ( err ) ;
288+ }
289+ console . log ( JSON . stringify ( data , null , ' ' ) ) ;
290+ } ) ;
291+ }
292+
293+ function deleteBucketLifecycle ( ) {
294+ cos . deleteBucketLifecycle ( {
203295 Bucket : config . Bucket ,
204296 Region : config . Region
205297 } , function ( err , data ) {
206298 if ( err ) {
207- console . log ( err ) ;
208- } else {
209- console . log ( JSON . stringify ( data , null , ' ' ) ) ;
299+ return console . log ( err ) ;
300+ }
301+ console . log ( JSON . stringify ( data , null , ' ' ) ) ;
302+ } ) ;
303+ }
304+
305+ function deleteBucket ( ) {
306+ cos . deleteBucket ( {
307+ Bucket : 'testnew' ,
308+ Region : config . Region
309+ } , function ( err , data ) {
310+ if ( err ) {
311+ return console . log ( err ) ;
210312 }
313+ console . log ( JSON . stringify ( data , null , ' ' ) ) ;
211314 } ) ;
212315}
213316
@@ -418,9 +521,15 @@ getService();
418521// getBucketACL();
419522// putBucketCORS();
420523// getBucketCORS();
524+ // putBucketTagging();
525+ // getBucketTagging();
526+ // deleteBucketTagging();
421527// putBucketPolicy();
422528// getBucketPolicy();
423529// getBucketLocation();
530+ // getBucketLifecycle();
531+ // putBucketLifecycle();
532+ // deleteBucketLifecycle();
424533// deleteBucket();
425534// putObject();
426535// putObjectCopy();
0 commit comments