开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot):阿里云 oss 介绍和控制台使用】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/667/detail/11345
阿里云 oss 介绍和控制台使用
内容简介
一、引言
二、对象存储 OSS
三、阿里云 oss 怎么使用
一、引言
添加讲师实现头像上传功能,在添加讲师的表单中,添如下图中加一部分叫做头像上传
但是如何上传?先来讲解对象存储 oss
在之前的 Java Web 学习中,学习了文件上传,在框架的学习中也学过上传,但是上传的地方是本地路径。在其他人的电脑上访问不到本地硬盘中的内容,需要做特殊处理,上传到能够让所有人都访问到的地方。而阿里云就提供了阿里云 OSS 来存储
二、对象存储 OSS
为了解决海量数据存储与弹性扩容,项目中我们采用云存储的解决方案-阿里云 OSS
- 开通“对象存储 OSS”服务
①申请阿里云账号
②实名认证
③开通“对象存储 OSS”服务
④进入管理控制台
在公司达到一定存储规模需要收费,但是收费费用比较优惠。
三、阿里云 oss 怎么使用
- 打开阿里云网站 http://www.aliyun.com/
- 注册阿里云账号
点免费注册,就可以注册,最好使用支付宝注册,需要实名认证,也可以使用邮箱注册
- 使用注册的用户,登录到阿里云
登录后可以绑定邮箱,登录后的界面如下图可能会有区别,但是功能都一样。
如下显示账号实名认证,使用时尽量进行充值,防止因为欠费而导致功能不能使用
- 找到阿里云 oss
有多种方法可以找到,比如在搜索栏直接搜索阿里云 oss。但是有一种更快捷的方式,点击产品分类,里面有很多功能,点击云计算基础,点击对象存储 OSS。
- 开通对象存储 oss
进入到对象存储 OSS后,需要开通,第一次进入会有一个按钮立即开通,点开实名认证后就能开通,开通之后变成了管理控制台。
可以看到介绍:
海量、安全、低成本、高可靠的云存储服务,提供99.9999999999%的数据可靠性。使用 RESTful API 可以在互联网任何位置存储和访问,容量和处理能力弹性扩展,多种存储类型供全面优化存储成本。
使用 RESTful API 可以在互联网任何位置存储和访问意思为当我们向阿里云OSS上传一个文件,只要联网,那么该文件都可访问到
下面可以看到使用该产品需要收费,可以点击产品价格了解下收费标准
可以看到针对不同的存储类型在每个月每个 GB 下的价格,如果使用量小于1GB 不收费,以下是一个基本标准,可以自行了解
- 阿里云 OSS 管理控制台的使用
以上将 OSS 做了一个说明,用它来做存储管理。接下来介绍管理控制台如何用:
点击管理控制台进入
进入后左侧有概览,概览中有当前存储用量和本月流量和本月请求次数。这是存入的内容的一些概述,但是第一次进入时没有内容,因为还没有存入。
使用 oss,首先创建 bucket
Bucket 相当于创建一个文件夹或者包,如上图右侧有Bucket管理,默认是0个Buckets,点击创建 Bucket,如下
给 bucket 起名称,这个名称会重复的检查,如有重复会提示。(不要写中文和特殊符号),例如写入 edu,提示已经存在,比如 edu-1010没有重复。
区域表示当前oss存储占用的是哪个地方的服务器。因为阿里云在多地都存在服务器,默认是当前地区的服务器,如华北2(北京)
Endpoint是地域节点,目前是北京,oss-cn-beijing.aliyuncs.com,如果区域换成华东1(杭州),echpoint 也会变成 oss-cn-hangzhou.aliyuncs.com。根据区域的变化,地域节点也会发生变化。
存储类型:即当前存入文件用什么方式操作,此处有三种操作方式
标准存储:如果文件会被频繁访问到就用标准存储。
低频访问:表示访问量不大,较少访问
归档存储:不访问,只是做存储。
目前我们所做的功能是上传头像,头像访问频率不大,所以我们使用低频访问,用标准或者低频,但是使用归档是访问不到的。
同城冗余存储:冗余默认是关闭,启用代表将数据备份一次
版本控制:比如数据不断更新,会有版本,例如今天传是1.0版本,明天是1.2,默认不开通
读写权限(重要):该操作如何写
私有:例如写代码时使用 private,只有自己访问。私有就代表自己能访问到,别人都访问不到。
公共读:此处选择继续修改,别人都能访问到。
公共读写:别人既能读也能写。
头像用公共读即可,选择公共读写也可以,但是不能选私有,选择私有别人访问不到。
服务器端加密:可以选择加密,一般使用不到
实时日志查询:可以选择开通日志
现在创建为如图,其它默认
点击确定进行创建,此处显示用户重复,修改名为 edu-guli-1010
创建完后可以点击Bucket列表,显示如图,是之前创建的内容,若是第一次点击,显示一条数据
点击刚才创建的 edu-guli-1010可以进入查看相关内容
总结:当要使用 OSS 时,要先创建 Bucket
接下来就可以存文件,如下图,点击 edu-guli-1010中的文件管理
点击后如下图,可以点击上传文件
点击后可以上传,现在上传电脑中的任意图片做演示,找到图片打开就可以上传
上传图片之后可以生成该图片01.jpg的数据,点击详情,可以看到该图片详情,如图
有URL当前图片所在地址,这个地址是通过 oss 生成的,通过地址就能去访问图片或者下载图片。
此外也可以新建目录或者做删除等操作
总结:
先注册阿里云账号然后进行实名认证,然后开通 OSS,开通成功后进入到控制台,创建 Bucket,创建完后可以在 Bucket中上传文件。旧版本操作类似。