本文主要是介绍Java如何对OSS存储引擎的Bucket进行创建【OSS学习】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在前面学会了如何开通OSS,对OSS的一些基本操作,接下来记录一下如何通过Java代码通过SDK对OSS存储引擎里面的Bucket存储空间进行创建。
目录
1、先看看OSS:
2、代码编写:
3、运行效果:
1、先看看OSS:
此时OSS存储引擎里面只有一个存储空间
2、代码编写:
package www.xjxwc666;import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;
import com.aliyun.oss.model.*;
import www.xjxwc666.util.OSSUtil;/*** @Author: xjx* @Date: 2024/01/25/11:53* @Description: OSS创建存储空间示例*/
public class OSSCreateStorageSpace {public static void main(String[] args) {//拿到必需的信息,我这里是自己写的工具类获取的properties文档里面的OSS配置String endpoint = OSSUtil.getEndpoint();String accessKeyId = OSSUtil.getAccessKeyId();String accessKeySecret = OSSUtil.getAccessKeySecret();//因为是创建存储空间,bucket,就需要自定义一个String bucket = "oss-bucket-xjx-test2";//创建OSS客户端实例OSS build = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);//创建请求对象CreateBucketRequest bucketRequest = new CreateBucketRequest(bucket);//设置存储类型为标准存储bucketRequest.setStorageClass(StorageClass.Standard);//设置容灾类型:默认是本地冗余存储,我们可以改为同城冗余bucketRequest.setDataRedundancyType(DataRedundancyType.ZRS);//设置存储空间读写权限,默认为私有,可以改为公共读bucketRequest.setCannedACL(CannedAccessControlList.PublicRead);//通过OSS客户端对象发送请求从而创建存储空间Bucket bucket1 = build.createBucket(bucketRequest);//输出结果System.out.println("bucket创建成功!");}
}
工具类:
package www.xjxwc666;import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;
import com.aliyun.oss.model.*;
import www.xjxwc666.util.OSSUtil;/*** @Author: xjx* @Date: 2024/01/25/11:53* @Description: OSS创建存储空间示例*/
public class OSSCreateStorageSpace {public static void main(String[] args) {//拿到必需的信息,我这里是自己写的工具类获取的properties文档里面的OSS配置String endpoint = OSSUtil.getEndpoint();String accessKeyId = OSSUtil.getAccessKeyId();String accessKeySecret = OSSUtil.getAccessKeySecret();//因为是创建存储空间,bucket,就需要自定义一个String bucket = "oss-bucket-xjx-test2";//创建OSS客户端实例OSS build = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);//创建请求对象CreateBucketRequest bucketRequest = new CreateBucketRequest(bucket);//设置存储类型为标准存储bucketRequest.setStorageClass(StorageClass.Standard);//设置容灾类型:默认是本地冗余存储,我们可以改为同城冗余
// bucketRequest.setDataRedundancyType(DataRedundancyType.ZRS);//设置存储空间读写权限,默认为私有,可以改为公共读
// bucketRequest.setCannedACL(CannedAccessControlList.PublicRead);//通过OSS客户端对象发送请求从而创建存储空间Bucket bucket1 = build.createBucket(bucketRequest);//输出结果System.out.println("bucket创建成功!");}
}
OSS配置文件(oss.properties)
endpoint=http://oss-cn-chengdu.aliyuncs.com
accessKeyId=你的ID
accessKeySecret=你的密钥
bucketName = 创建存储空间的时候这个可以不用管
3、运行效果:
成功创建!
到这里通过java代码创建一个存储空间bucket就完成了。
这篇关于Java如何对OSS存储引擎的Bucket进行创建【OSS学习】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!