在Node.js中限制Google云平台存储桶对文件的访问,可以通过以下步骤实现:
npm install --save @google-cloud/storage
const { Storage } = require('@google-cloud/storage');
const storage = new Storage();
const bucket = storage.bucket('your-bucket-name');
以下是一个示例,演示如何将存储桶设置为私有访问:
async function setBucketPrivate() {
const options = {
entity: 'allUsers',
role: storage.acl.READER_ROLE,
};
await bucket.acl.default.update(options);
console.log('Bucket access control set to private.');
}
setBucketPrivate().catch(console.error);
async function setBucketIamPolicy() {
const policy = {
bindings: [
{
role: 'roles/storage.objectViewer',
members: ['user:example@gmail.com'],
},
],
};
await bucket.iam.setPolicy(policy);
console.log('Bucket IAM policy set to private.');
}
setBucketIamPolicy().catch(console.error);
以上是在Node.js中限制Google云平台存储桶对文件的访问的基本步骤。根据具体需求,您可以进一步探索Google Cloud Storage的其他功能和选项,以满足您的需求。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云