当前位置: 首页 > news >正文

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就完成了。

http://www.lryc.cn/news/288281.html

相关文章:

  • ModuleNotFoundError: No module named ‘half_json‘
  • 深入探究 Android 内存泄漏检测原理及 LeakCanary 源码分析
  • Linux CentOS使用Docker搭建laravel项目环境(实践案例详细说明)
  • 第六课:Prompt
  • 网络安全(初版,以后会不断更新)
  • 开始学习Vue2(脚手架,组件化开发)
  • 平替heygen的开源音频克隆工具—OpenVoice
  • 【自动化测试】读写64位操作系统的注册表
  • php二次开发股票系统代码:腾讯股票数据接口地址、批量获取股票信息、转换为腾讯接口指定的股票格式
  • uniapp 在static/index.html中添加全局样式
  • acrobat调整pdf的页码和实际页码保持一致
  • ctfshow-命令执行
  • 【Python基础015】集合的用法
  • 解密神经网络:深入探究传播机制与学习过程
  • linux usb设备网络共享 usb/ip
  • 如何通过系统命令排查账号安全?
  • ​《WebKit 技术内幕》学习之九(3): JavaScript引擎
  • IS-IS:05 ISIS开销值和协议优先级
  • 群辉NAS的远程访问
  • 构建未来学堂:在线教育系统开发技术实践
  • EMQX 单机及集群搭建
  • SpringMVC-对静态资源的访问
  • 形参和实参
  • [git] windows系统安装git教程和配置
  • php的性能要比node.js高很多吗?
  • [极客大挑战 2019]BabySQL1
  • 机器视觉在OCR字符检测的应用
  • 讲清楚浅拷贝和深拷贝
  • [足式机器人]Part2 Dr. CAN学习笔记- 最优控制Optimal Control Ch07
  • RedisInsight详细安装教程