全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

管理存储空间策略(Node.js)

最近更新时间:2022-06-26 18:11:33

  • 设置bucket空间策略

以下代码用于设置指定存储空间的空间策略。

// 授权id为accountID的主用户对此bucket有完全控制的权限,同时ip要求是54.240.143.1
const policy = {
    "Version":"2008-10-17",
    "Statement":[
        {
            "Sid":"1",
            "Effect":"Allow",
            "Principal":{
                "KSC":[
                    "krn:ksc:iam::accountID:root"
                ]
            },
            "Action":[
                "ks3:*"
            ],
            "Resource":[
                "krn:ksc:ks3:::ks3-example",
                "krn:ksc:ks3:::ks3-example/*"
            ],
            "Condition":{
                "IpAddress":{
                    "ksc:SourceIp":"54.240.143.1"
                }
            }
        }
    ]
} // 该参数只是模板,具体参数需要根据实际情况更改

client.bucket.putBucketPolicy({
  Bucket: '<bucketName>',
  Policy: policy
}, function (rerr, data, response, body) {
  console.log(response.statusCode) // 成功返回204 失败会返回错误码
})
  • 获取bucket空间策略

以下代码用于查看指定存储空间的空间策略。

client.bucket.getBucketPolicy({
  Bucket: '<bucketName>'
}, function (rerr, data, response, body) {
  console.log(data) // 没有权限返回403 没有配置返回404
})
  • 删除bucket空间策略

以下代码用于删除指定存储空间的空间策略。

client.bucket.deleteBucketPolicy({
  Bucket: '<bucketName>'
}, function (rerr, data, response, body) {
  console.log(response.statusCode) // 成功返回204
})
文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈