我需要使用Node.js客户端在gcloud存储中创建和共享存储桶。使用Node.js创建和共享gcloud存储中的存储桶客户端
这是我的代码
Bucket.createNewBucket = function (request, callBack) {
// code for create a new bucket
var bucketName = request.body.bucketName;
gcs.createBucket(bucketName, function (err, bucket) {
if (!err) {
console.log("created bucket successfully");
var bucketadded = gcs.bucket(bucketName);
bucketadded.acl.add({
entity: '[email protected]',
role: 'READER'
}, function (err, aclObject) {
if (!err) {console.log("acl added successfully");
}else{
console.log(err);
}
});
callBack(null, true);
return;
} else {
callBack("Error with bucket creation. Error: " + err, true);
return;
}
});
};
使用此代码,我能够成功地打造谷歌存储桶。但我不能将acl权限添加到存储桶中。
我有错误这样
{ [ApiError: Invalid Value]
errors: [ { domain: 'global', reason: 'invalid', message: 'Invalid Value' } ],
code: 400,
message: 'Invalid Value',
response: undefined }
的时间创作 –
我需要斗创建后添加的权限 –