Skip to content

Commit ab7b711

Browse files
authored
feat: getObjectAcl支持VersionId (#157)
1 parent 0cde539 commit ab7b711

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

index.d.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1311,7 +1311,9 @@ declare namespace COS {
13111311

13121312
// getObjectAcl
13131313
/** getObjectAcl 接口参数 */
1314-
interface GetObjectAclParams extends ObjectParams {}
1314+
interface GetObjectAclParams extends ObjectParams {
1315+
VersionId?: VersionId,
1316+
}
13151317
/** getObjectAcl 接口返回值 */
13161318
interface GetObjectAclResult extends GeneralResult {
13171319
/** 允许用户自定义存储桶权限,有效值:private | public-read | public-read-write */

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.15",
3+
"version": "2.11.16",
44
"description": "cos nodejs sdk v5",
55
"main": "index.js",
66
"types": "index.d.ts",

sdk/base.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2107,14 +2107,19 @@ function deleteObject(params, callback) {
21072107
* @return {Object} data.AccessControlPolicy 权限列表
21082108
*/
21092109
function getObjectAcl(params, callback) {
2110+
var reqParams = {};
21102111

2112+
if (params.VersionId) {
2113+
reqParams.versionId = params.VersionId;
2114+
}
21112115
submitRequest.call(this, {
21122116
Action: 'name/cos:GetObjectACL',
21132117
method: 'GET',
21142118
Bucket: params.Bucket,
21152119
Region: params.Region,
21162120
Key: params.Key,
21172121
headers: params.Headers,
2122+
qs: reqParams,
21182123
action: 'acl',
21192124
}, function (err, data) {
21202125
if (err) return callback(err);

0 commit comments

Comments
 (0)