在谷歌云存储中,可以使用 Node.js SDK 来管理对象的权限。以下是一种管理对象权限的方法:
const { Storage } = require('@google-cloud/storage');
const storage = new Storage();
bucket
对象的 file
方法来获取对象的引用:const bucketName = 'your-bucket-name';
const fileName = 'your-file-name';
const file = storage.bucket(bucketName).file(fileName);
file
对象的 acl
方法来设置权限。例如,可以使用 acl
方法的 add
方法来添加一个用户的读权限:const userEmail = 'user@example.com';
file.acl.add({
entity: `user-${userEmail}`,
role: storage.acl.READER_ROLE
}, (err, aclObject) => {
if (err) {
console.error(err);
return;
}
console.log(`Added read permission for ${userEmail}`);
});
领取专属 10元无门槛券
手把手带您无忧上云