华为云obs对象存储使用教程

对象存储,各平台的方案大同小异,都是 【存储桶】(固定类型)+【账号】(权限)进行限制,这个要区分好
桶类型区分读取是否需要加签
账号控制读写权限

一.创建密钥对

https://console.huaweicloud.com/console/?region=cn-east-3&locale=zh-cn#/dew/kms/keyList/customKey
在这里插入图片描述

二.创建存储桶

创建两个桶,一个公有,一个私有,这个地方比较重要,私有桶内的对象仅支持加签后访问
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
这个地方桶策略很重要,正常分多个存储桶 【私有桶】存私有资源 【公共桶】存公共资源,创建后无法变更
在这里插入图片描述
接下来是对存储桶的配置

1.配置桶对应域名

这个时候需要先去开通cdn加速服务,然后下放域名解析时记录为cdn分配的域名,没有开启的话就添加默认域名,私有桶同此操作
在这里插入图片描述

在这里插入图片描述

2.配置桶策略

这里配置组级别的读写策略
权限是区分开的,这里
上传需要账号有写权限
读取需要账号有读权限

读写权限一定要区分好,不然往后做安全的时候比较麻烦

在这里插入图片描述
到这就基本可用了
具体的其他功能可以根据实际情况使用
在这里插入图片描述

使用时候的密钥在这里获取
在这里插入图片描述

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Java华为云OBS上传是一种方便快捷的云存储服务,可以实现将本地文件或流直接上传至华为云OBS中。使用Java SDK可快速构建OBS上传功能,使用流程如下: 1. 导入Java SDK依赖包,并初始化OBSClient对象; 2. 创建UploadObjectRequest对象,并设置上传的bucket名称、object名称、输入流或文件路径等参数; 3. 调用OBSClient的uploadObject方法执行上传操作; 4. 在上传完成后,可以根据需要对上传结果进行处理。 Java华为云OBS上传具有多种优点,例如自动断点续传、多线程上传、上传进度监控等功能。同时,基于华为云高可靠性、高可用性、高安全性的云服务能力,保证数据的安全性和稳定性。因此,Java华为云OBS上传越来越受到开发者的青睐,成为了一种常用的云存储方案。 ### 回答2: Java华为云OBS上传是指通过Java语言调用华为云对象存储OBS)API实现文件上传到OBS的操作。OBS是一种可扩展、安全、低成本的云存储服务,其提供了存储服务、数据备份、数据迁移等功能。Java华为云OBS上传是在Java代码中调用OBS API实现文件上传,其主要实现步骤包括: 第一步:创建OBS客户端 在Java代码中,我们需要先创建一个OBS客户端,该客户端用于调用OBS API实现OBS上传操作。创建过程中需要设置OBS服务的Endpoint、Access key Id、Secret access key以及安全令牌等信息。OBS服务的Endpoint是存储桶所在的地方,Access key Id和Secret access key是华为云提供的身份验证信息,安全令牌为可选项,仅在使用华为云IAM服务时需要。 第二步:新建存储桶 在创建OBS客户端后,需要新建一个存储桶(Bucket),该存储桶用于存储上传的文件。创建存储桶时需要指定存储桶名称、地域以及存储桶属性等信息。所选地域应与OBS客户端所在的地域一致,存储桶属性可以设置读取/写入权限以及是否启用版本控制等。 第三步:上传文件 创建存储桶后,即可进行文件上传操作。文件上传时需要指定Object(即文件)名称、上传文件的路径、元数据等信息。其中,元数据包含了一些关于文件的描述信息,如Content-Type、Content-Length、Content-Encoding等,可以根据具体需求进行设置。 以上是Java华为云OBS上传的主要实现步骤,通过该过程可以将文件上传到OBS中。Java华为云OBS上传适用于需要将本地文件上传到云端进行存储的场景,如备份、归档、数据迁移等。同时,该上传方式还支持断点续传、多线程上传等特性,能够提高上传效率,保障数据安全性。 ### 回答3: 随着云计算的普及和发展,越来越多的企业开始将数据存储到云上。华为云提供了一种便捷的文件存储服务——OBject Storage Service(简称OBS)。OBS是一种可扩展的、高可靠性的云存储服务,支持多种存储类型,如对象存储、归档存储、云硬盘等。Java是一种广泛使用的编程语言,在华为云OBS上传文件也是利用Java编写相关程序。 在Java中,要使用OBS上传文件,我们需要进行如下步骤: 1. 导入OBS SDK的依赖包。我们可以通过Maven或者Gradle管理工具来导入OBS SDK的依赖包。例如,使用Maven,可以在项目的pom.xml配置文件中添加如下依赖: ```xml <dependency> <groupId>com.obs</groupId> <artifactId>obs</artifactId> <version>3.21.3</version> </dependency> ``` 2. 创建一个ObsClient对象。ObsClient是OBS的Java SDK提供的一个客户端类,用于和OBS进行交互。创建ObsClient时,需要传入认证参数、OBS服务地址等信息。 ```Java ObsClient obsClient = new ObsClient(access_key_id, secret_access_key, endpoint); ``` 其中,access_key_id和secret_access_key是OBS提供给开发者的访问密钥,endpoint是OBS服务的访问地址。 3. 上传文件。上传文件时,我们可以通过ObsClient提供的putObject方法实现,代码如下: ```Java PutObjectResult putObjectResult = obsClient.putObject(bucketName, objectKey, new File(filePath)); System.out.println("上传成功!"); ``` 其中,bucketName是我们上传文件的目标存储桶名称,objectKey是我们上传的文件在存储桶中的唯一标识符,filePath是我们需要上传的文件在本地磁盘上的路径。 这些步骤完成之后,我们就可以成功使用Java程序来上传文件到华为云OBS了。需要注意的是,我们还需要对OBS服务的其他功能进行了解和使用,例如创建存储桶、获取目录列表等。在正式开发中,我们需要根据实际需求来选择使用OBS服务的哪些功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天意~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值