我需要使用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 }
的時間創作 –
我需要鬥創建後添加的權限 –