存储空间(Bucket)是存储对象(Object)的容器。对象都隶属于存储空间。本文介绍如何创建存储空间。
以下代码用于创建examplebucket存储空间。
您可以在创建存储空间时指定存储类型和存储空间读写权限。更多信息,请分别参见存储类型介绍和设置存储空间读写权限(ACL)。
let OSS = require('ali-oss'); let client = new OSS({ // yourregion填写Bucket所在地域。以华东1(杭州)为例,Region填写为oss-cn-hangzhou。 region: 'yourregion', // 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台创建RAM用户。 accessKeyId: 'yourAccessKeyId', accessKeySecret: 'yourAccessKeySecret' }); // 创建存储空间。 async function putBucket() { try { const options = { storageClass: 'Standard', // 存储空间的默认存储类型为标准存储,即Standard。如果需要设置存储空间的存储类型为归档存储,请替换为Archive。 acl: 'private', // 存储空间的默认读写权限为私有,即private。如果需要设置存储空间的读写权限为公共读,请替换为public-read。 dataRedundancyType: 'LRS' // 存储空间的默认数据容灾类型为本地冗余存储,即LRS。如果需要设置数据容灾类型为同城冗余存储,请替换为ZRS。 } // 填写Bucket名称。 const result = await client.putBucket('examplebucket', options); console.log(result); } catch (err) { console.log(err); } } putBucket();
关于创建存储空间的更多信息,请参见PutBucket。