Skip to content

Commit d677ce6

Browse files
committed
创建桶支持 BucketArchConfig: 'OFS'
1 parent c434815 commit d677ce6

File tree

4 files changed

+9
-7
lines changed

4 files changed

+9
-7
lines changed

demo/demo.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ function putBucket() {
8181
Bucket: 'testnew-' + config.Bucket.substr(config.Bucket.lastIndexOf('-') + 1),
8282
Region: 'ap-guangzhou',
8383
// BucketAZConfig: 'MAZ',
84+
// BucketArchConfig: 'OFS',
8485
}, function (err, data) {
8586
console.log(err || data);
8687
});

index.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -351,6 +351,8 @@ declare namespace COS {
351351
GrantFullControl?: Grant,
352352
/** 要创建存储桶的AZ类型,创建多AZ存储桶,传入 'MAZ' */
353353
BucketAZConfig?: 'MAZ' | string,
354+
/** 如果创建索引多活存储桶,传入 'OFS' */
355+
BucketArchConfig?: 'OFS' | string,
354356
}
355357
/** putBucket 接口返回值 */
356358
interface PutBucketResult extends GeneralResult {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "cos-nodejs-sdk-v5",
3-
"version": "2.11.9",
3+
"version": "2.11.10",
44
"description": "cos nodejs sdk v5",
55
"main": "index.js",
66
"types": "index.d.ts",

sdk/base.js

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -84,12 +84,11 @@ function putBucket(params, callback) {
8484
var self = this;
8585

8686
var xml = '';
87-
if(params['BucketAZConfig']){
88-
var CreateBucketConfiguration = {
89-
BucketAZConfig: params.BucketAZConfig
90-
};
91-
xml = util.json2xml({CreateBucketConfiguration: CreateBucketConfiguration});
92-
}
87+
var conf = {};
88+
if (params.BucketAZConfig) conf.BucketAZConfig = params.BucketAZConfig;
89+
if (params.BucketArchConfig) conf.BucketArchConfig = params.BucketArchConfig;
90+
if (conf.BucketAZConfig || conf.BucketArchConfig) xml = util.json2xml({CreateBucketConfiguration: conf});
91+
console.log(xml);
9392

9493
submitRequest.call(this, {
9594
Action: 'name/cos:PutBucket',

0 commit comments

Comments
 (0)