2016-01-13 57 views
3

我需要使用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 } 
+0

的時間創作 –

+1

我需要鬥創建後添加的權限 –

回答

相關問題