快速上手阿里云对象存储(二)

本文深入介绍了如何在Spring Boot项目中搭建基于阿里云对象存储(OSS)的移动应用数据直传服务。阐述了直传服务的安全性、成本效益和高并发优势。首先,详细说明了搭建直传服务的前提条件,包括开通OSS、创建Bucket及获取安全令牌。接着,讲解了服务器后台的搭建步骤,包括参数配置、环境配置和代码编写。最后,通过Postman测试验证了服务端处理的正确性。下一部分将讨论客户端的请求处理。
摘要由CSDN通过智能技术生成

上一节简单上手阿里云对象存储后,这一节接着将介绍阿里云对象存储与客户端,服务端的项目架构oss。

搭建一个基于OSS的移动应用数据直传服务

这里写图片描述

  • 上传下载方式更加安全(临时、灵活的赋权鉴权)。
  • 成本低,用户不需要准备很多服务器。移动应用直联云存储,只有控制流走用户自己的应用服务器。
  • 高并发,支持海量用户(OSS有海量的上传和下载带宽)。
  • 弹性(OSS有无限扩容的存储空间)。
  • 方便,可以方便的对接到媒体转码服务-视频多端适配,图片处理服务,CDN加速下载等。

一、搭建直传服务前提条件

在快速上手阿里云对象存储(一)中开通OSS,并且创建Bucket。登录 OSS管理控制台。在OSS概览页中找到基础配置区域,单击 安全令牌,如下图所示:
这里写图片描述

进入到 安全令牌快捷配置 页面。
这里写图片描述
注意:如果没有开通RAM,会弹出开通的对话框。直接单击 开通,并进行实名验证。做完后跳到本页面。单击 开始授权。

这里写图片描述
这里写图片描述

系统进行自动授权,请务必保存下图中三个红框内的参数。单击保存AK信息后,对话框会关闭,STS的开通完成。保存这三个参数。

二、服务器后台搭建

在这里由于我项目中采用springboot开发,所以接下来详细介绍在spring boot中使用阿里云对象存储。

1. 参数配置

这里写图片描述

首先在第一步的基础上获取三个参数后将这三个参数写进application.yml文件里管理,还有一个参数是阿里云对象存储例子的token权限文件。这里我设置默认设置访问所有的Bucket,如果要旋转下面两个指定的话要修改把(bucket_read_policy.txt、 bucket_read_write_policy.txt)这些文件里面$BUCKET_NAME直接替换成指定的bucket名字。

  • all_policy.txt:指定了该token拥有对该账号下创建Bucket、删除Bucket、上传文件、下载文件、删除文件的权限 。
  • bucket_read_policy.txt:指定了该token拥有该账号下对指定Bucket的读权限。
  • bucket_read_write_policy.txt:指定了该token拥有该账号下对指定Bucket的读写权限。

    2. 环境配置

在springboot项目中采用maven加载第三方包。这里我加载了阿里云的架包。

       <dependency>
            <groupId>com.aliyun</groupId>
            <artifactId
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值