阿里云OSS服务使用操作流程

  • 阿里云OSS服务使用操作流程
    • OSS服务简介
    • OSS官方帮助文档
    • 服务开通激活
      • 1.进入官网注册
      • 2.选择OSS产品
      • 3.激活服务
      • 4.激活后进入管理控制台
    • 快速使用
      • 1.创建存储空间Bucket
      • 2.Bucket中设置存放目录
        • 上传文件
      • 3.查看上传成功文件
      • 4.图片具体信息
    • 真实业务中的使用
      • 1.开通AccessKey
        • 开通子AccessKey
      • 2.构建用户和用户组
        • 创建用户组
        • 创建用户
        • 选择Open API的调用
        • 将用户添加到用户组中
      • 3.创建用户的AccessKeyID和Secret(若忘记保存)
      • 4.给用户添加OSS权限
    • 在SpringBoot项目中使用SDK进行开发
      • 官方文档
      • 1.引入依赖
        • Java8依赖
        • Java9及以上
      • 2.使用代码创建Bucket
        • 步骤
        • 准备工作
          • 1.获取连接的endpoint
          • 2.将你之前下载的Accesskey的存储文件找到进行复制
        • 示例代码
        • 结果展示
      • 实例代码请参看阿里云文档!!!

阿里云OSS服务使用操作流程

OSS服务简介

阿里云对象存储OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务,可提供99.9999999999%(12个9)的数据持久性,99.995%的数据可用性。多种存储类型供选择,全面优化存储成本。

OSS具有与平台无关的RESTful API接口,您可以在任何应用、任何时间、任何地点存储和访问任意类型的数据。

您可以使用阿里云提供的API、SDK接口或者OSS迁移工具轻松地将海量数据移入或移出阿里云OSS。数据存储到阿里云OSS以后,您可以选择标准存储(Standard)作为移动应用、大型网站、图片分享或热点音视频的主要存储方式,也可以选择成本更低、存储期限更长的低频访问存储(Infrequent Access)、归档存储(Archive)、冷归档存储(Cold Archive)作为不经常访问数据的存储方式。

OSS官方帮助文档

https://help.aliyun.com/document_detail/31817.html

服务开通激活

1.进入官网注册

官网地址

2.选择OSS产品

单击产品模块选项

在存储中找到对象存储OSS

3.激活服务

进入后若你没有开启过则需要你进行激活

4.激活后进入管理控制台

快速使用

1.创建存储空间Bucket

点击Bucket列表,进入后进行创建Bucket


进行确认即可
完成后你就多了一条

2.Bucket中设置存放目录

我们可以新建目录进行相应的管理

当前我创建了一个叫avatar的目录用于存头像

上传文件


选择扫描文件

进行上传

现在任务列表显示我已上传成功

3.查看上传成功文件

4.图片具体信息

选择刚刚上传的图片之后你就可以看到信息了
我们可以通过URL地址进行访问!

浏览器中复制进去就可以进行下载了!

真实业务中的使用

1.开通AccessKey

开通子AccessKey

2.构建用户和用户组

创建用户组


然后要进行验证
验证结束后完成创建

创建用户

选择Open API的调用


确定后会有一个AccessKeyID和AccessSecret的页面,请将你的信息进行保存,因为后面开发会用到

将用户添加到用户组中


3.创建用户的AccessKeyID和Secret(若忘记保存)

若你一开始创建完忘记保存了可以再创建一个,把原来的删除或禁用掉就可以

4.给用户添加OSS权限

点击添加权限

搜索OSS选择full权限

如上完成了权限分配

在SpringBoot项目中使用SDK进行开发

官方文档

以下是官方文档地址
https://help.aliyun.com/document_detail/32008.html?spm=5176.208357.1107607.21.69ac390fi9zngU

1.引入依赖

Java8依赖

<dependency><groupId>com.aliyun.oss</groupId><artifactId>aliyun-sdk-oss</artifactId><version>3.15.0</version>
</dependency>

Java9及以上

<dependency><groupId>com.aliyun.oss</groupId><artifactId>aliyun-sdk-oss</artifactId><version>3.15.0</version>
</dependency>
<dependency><groupId>javax.xml.bind</groupId><artifactId>jaxb-api</artifactId><version>2.3.1</version>
</dependency>
<dependency><groupId>javax.activation</groupId><artifactId>activation</artifactId><version>1.1.1</version>
</dependency>
<!-- no more than 2.3.3-->
<dependency><groupId>org.glassfish.jaxb</groupId><artifactId>jaxb-runtime</artifactId><version>2.3.3</version>
</dependency>

2.使用代码创建Bucket

步骤

  1. 构建Bucket的endpoint
  2. 设置AccessKeyID
  3. 设置AccessKeySecret
  4. 设置Bucket名称
  5. 创建OSSClient实例
  6. 创建存储空间

准备工作

1.获取连接的endpoint

2.将你之前下载的Accesskey的存储文件找到进行复制

示例代码

@Testvoid contextLoads() {//连接参数String endpoint = "oss-cn-shanghai.aliyuncs.com";String bucketName = "test-100086";String accessKeyID = "your access key ID";String accessKeySecret = "your access key secret";//连接实例final val ossClient = new OSSClientBuilder().build(endpoint, accessKeyID, accessKeySecret);try{ossClient.createBucket(bucketName);}catch (OSSException oe){System.out.println("Caught an OSSException, which means your request made it to OSS, "+ "but was rejected with an error response for some reason.");System.out.println("Error Message:" + oe.getErrorMessage());System.out.println("Error Code:" + oe.getErrorCode());System.out.println("Request ID:" + oe.getRequestId());System.out.println("Host ID:" + oe.getHostId());}finally {//关闭连接ossClient.shutdown();}}

结果展示

实例代码请参看阿里云文档!!!

阿里云OSS服务使用操作流程相关推荐

  1. 阿里云OSS服务端签名前端JS直传(php)示例

    阿里云OSS服务端签名后前端JS直传(php)示例 需求:服务端上传图片太慢,需要使用前端直传的方式.但前端把阿里云的 AccessKey ID 和 AccessKey Secret 放在前端文件中会 ...

  2. 【24-业务开发-基础业务-品牌管理-图片管理-阿里云OSS服务开通和使用-阿里云OSS服务API使用-SpringCloudAlibaba OSS服务的使用】

    一.知识回顾 [0.三高商城系统的专题专栏都帮你整理好了,请点击这里!] [1-系统架构演进过程] [2-微服务系统架构需求] [3-高性能.高并发.高可用的三高商城系统项目介绍] [4-Linux云 ...

  3. 使用阿里云OSS服务搭建私人图床

    阿里云OSS服务搭建私人图床 由于Gitee搭建图床的不确定性,笔者开始使用云服务提供商的对象存储服务搭建私人图床.相比于免费的Gitee,一年平均10元的花费也不算贵,并且得到了更为优秀的体验,有兴 ...

  4. 物联网架构成长之路(18)-接阿里云OSS服务

    1.申请/购买OSS服务 在阿里云上申请/购买OSS服务, 然后在会得AccessKeyID,AccessKeySecret,bucketName 这三个东西 2.增删改查 在pom.xml文件上增加 ...

  5. Android 快速集成阿里云OSS服务2020

    一.兼单快速集成 1.打开阿里云官网 https://www.aliyun.com并注册账号,然后登陆 2.在阿里云主页选择产品分类,再选择对象存储OSS 3.点击帮助文档开始进行集成 (1).点击帮 ...

  6. 开通阿里云 OSS 服务

    作者: 一去.二三里 个人微信号: iwaleon 微信公众号: 高效程序员 OSS(Object Storage Service)是阿里云提供的一款云存储服务,具有海量.安全.低成本.高可靠的特点. ...

  7. Java 使用阿里云OSS服务

    在OSS中,用户可以通过一系列的接口管理存储空间(Bucket)中的文件(Object),比如SetObjectAcl,GetObjectAcl,ListObjects,DeleteObject,Co ...

  8. Springcloud阿里云Oss服务

    导包 <dependency><groupId>com.alibaba.cloud</groupId><artifactId>aliyun-oss-sp ...

  9. 阿里云OSS 服务端签名后直传之分片上传(结合element-ui的upload组件)

    分片上传(结合element-ui的upload组件实现自定义上传) async uploadFree(content){let data = await this.getOssToken(); // ...

最新文章

  1. jquery插件:图片上传按比例预览
  2. Android SDK更新下载失败以及Studio首次安装取消自动下载SDK
  3. SAP 主生产计划(MPS)
  4. linux常见命令_Linux系统常见命令
  5. 01-Windows Server 2012 R2 远程桌面服务部署指南
  6. 威联通NAS通过宝塔面板实现域名统一端口访问
  7. HiveQL: 数据操作
  8. html鼠标响应事件吗,学习JavaScript鼠标响应事件
  9. 【华为大咖分享】10.DevOps敏捷测试之道(后附PPT下载地址)
  10. 《机器学习实战》学习笔记第七章 —— AdaBoost元算法
  11. java B2B2C springmvc mybatis电子商务平台源码
  12. 向C语言之父—丹尼斯·里致敬
  13. 这3个头像小程序,让你随时制作独特头像!
  14. win10文件误删除怎么恢复,不能错过的恢复方法
  15. 在Ubuntu下为应用程序制作自定义桌面图标
  16. Docker基础笔记
  17. 腾讯云服务器从购买到搭建tomcat
  18. 利用C#2005为你的软件制作小精灵
  19. 用C语言比较三个数的大小
  20. rJava install error “JAVA_HOME cannot be determined from the Registry“

热门文章

  1. c语言程序设计第四版乌云高娃,C语言程序设计教学课件作者第2版乌云高娃课件源程序及习题答案第4章课件.ppt...
  2. CV全新范式 | LSTM在CV领域杀出一条血路,完美超越Swin与ConvNeXt等前沿算法
  3. Android 自己实现更新下载自动安装
  4. matlab第八课:图像分析(下)
  5. vb html 乱码,vb输出html乱码怎么办
  6. 重装Office后打开outlook和excel提示找不到VCRUNTIME140_1.dll的解决办法
  7. java owc_vbscript ms owc 封裝代码
  8. B - Balala Power!
  9. 12-Figma-插件安装与使用
  10. 玩转娱乐化时代|淘系互动团队几年的技术沉淀+经验都在这!