阿里云 oss 介绍和控制台使用 | 学习笔记

本文涉及的产品
对象存储 OSS,20GB 3个月
金融级实人认证,500次流量包 6个月
对象存储 OSS,恶意文件检测 1000次 1年
简介: 快速学习阿里云 oss 介绍和控制台使用

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot)阿里云 oss 介绍和控制台使用】学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/667/detail/11345


阿里云 oss 介绍和控制台使用


内容简介

一、引言

二、对象存储 OSS

三、阿里云 oss 怎么使用


一、引言

添加讲师实现头像上传功能,在添加讲师的表单中,添如下图中加一部分叫做头像上传

image.png

但是如何上传?先来讲解对象存储 oss

在之前的 Java Web 学习中,学习了文件上传,在框架的学习中也学过上传,但是上传的地方是本地路径。在其他人的电脑上访问不到本地硬盘中的内容,需要做特殊处理,上传到能够让所有人都访问到的地方。而阿里云就提供了阿里云 OSS 来存储


二、对象存储 OSS

为了解决海量数据存储与弹性扩容,项目中我们采用云存储的解决方案-阿里云 OSS

  1. 开通“对象存储 OSS”服务

①申请阿里云账号

②实名认证

③开通“对象存储 OSS”服务

④进入管理控制台

在公司达到一定存储规模需要收费,但是收费费用比较优惠。


三、阿里云 oss 怎么使用

  1. 打开阿里云网站 http://www.aliyun.com/
  2. 注册阿里云账号

点免费注册,就可以注册,最好使用支付宝注册,需要实名认证,也可以使用邮箱注册

  1. 使用注册的用户,登录到阿里云

登录后可以绑定邮箱,登录后的界面如下图可能会有区别,但是功能都一样。

如下显示账号实名认证,使用时尽量进行充值,防止因为欠费而导致功能不能使用

image.png

  1. 找到阿里云 oss

有多种方法可以找到,比如在搜索栏直接搜索阿里云 oss。但是有一种更快捷的方式,点击产品分类,里面有很多功能,点击云计算基础,点击对象存储 OSS。

image.png

  1. 开通对象存储 oss

进入到对象存储 OSS后,需要开通,第一次进入会有一个按钮立即开通,点开实名认证后就能开通,开通之后变成了管理控制台。

image.png

可以看到介绍:

海量、安全、低成本、高可靠的云存储服务,提供99.9999999999%的数据可靠性。使用 RESTful API 可以在互联网任何位置存储和访问,容量和处理能力弹性扩展,多种存储类型供全面优化存储成本。

使用 RESTful API 可以在互联网任何位置存储和访问意思为当我们向阿里云OSS上传一个文件,只要联网,那么该文件都可访问到

下面可以看到使用该产品需要收费,可以点击产品价格了解下收费标准

image.png

可以看到针对不同的存储类型在每个月每个 GB 下的价格,如果使用量小于1GB 不收费,以下是一个基本标准,可以自行了解

image.png

  1. 阿里云 OSS 管理控制台的使用

以上将 OSS 做了一个说明,用它来做存储管理。接下来介绍管理控制台如何用:

点击管理控制台进入

image.png

进入后左侧有概览,概览中有当前存储用量和本月流量和本月请求次数。这是存入的内容的一些概述,但是第一次进入时没有内容,因为还没有存入。

使用 oss,首先创建 bucket

Bucket 相当于创建一个文件夹或者包,如上图右侧有Bucket管理,默认是0个Buckets,点击创建 Bucket,如下

image.png

给 bucket 起名称,这个名称会重复的检查,如有重复会提示。(不要写中文和特殊符号),例如写入 edu,提示已经存在,比如 edu-1010没有重复。

区域表示当前oss存储占用的是哪个地方的服务器。因为阿里云在多地都存在服务器,默认是当前地区的服务器,如华北2(北京)

Endpoint是地域节点,目前是北京,oss-cn-beijing.aliyuncs.com,如果区域换成华东1(杭州),echpoint 也会变成 oss-cn-hangzhou.aliyuncs.com。根据区域的变化,地域节点也会发生变化。

存储类型:即当前存入文件用什么方式操作,此处有三种操作方式

标准存储:如果文件会被频繁访问到就用标准存储。

低频访问:表示访问量不大,较少访问

归档存储:不访问,只是做存储。

目前我们所做的功能是上传头像,头像访问频率不大,所以我们使用低频访问,用标准或者低频,但是使用归档是访问不到的。

同城冗余存储:冗余默认是关闭,启用代表将数据备份一次

版本控制:比如数据不断更新,会有版本,例如今天传是1.0版本,明天是1.2,默认不开通

读写权限(重要):该操作如何写

私有:例如写代码时使用 private,只有自己访问。私有就代表自己能访问到,别人都访问不到。

公共读:此处选择继续修改,别人都能访问到。

公共读写:别人既能读也能写。

头像用公共读即可,选择公共读写也可以,但是不能选私有,选择私有别人访问不到。

服务器端加密:可以选择加密,一般使用不到

实时日志查询:可以选择开通日志

现在创建为如图,其它默认

image.png

点击确定进行创建,此处显示用户重复,修改名为 edu-guli-1010

创建完后可以点击Bucket列表,显示如图,是之前创建的内容,若是第一次点击,显示一条数据

image.png

点击刚才创建的 edu-guli-1010可以进入查看相关内容

总结:当要使用 OSS 时,要先创建 Bucket

接下来就可以存文件,如下图,点击 edu-guli-1010中的文件管理

image.png

点击后如下图,可以点击上传文件

image.png

点击后可以上传,现在上传电脑中的任意图片做演示,找到图片打开就可以上传

上传图片之后可以生成该图片01.jpg的数据,点击详情,可以看到该图片详情,如图

image.png

有URL当前图片所在地址,这个地址是通过 oss 生成的,通过地址就能去访问图片或者下载图片。

此外也可以新建目录或者做删除等操作

总结:

先注册阿里云账号然后进行实名认证,然后开通 OSS,开通成功后进入到控制台,创建 Bucket,创建完后可以在 Bucket中上传文件。旧版本操作类似。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
相关文章
|
3天前
|
云安全 弹性计算 安全
阿里云《安全管控控制台》测评报告
阿里云阿里云安全管控控制台致力于帮助用户及时发现并解决潜在的安全问题,提升云上安全水平。
18 6
|
5天前
|
缓存 运维 监控
追踪隐式资源,巧解内存难题!阿里云操作系统控制台上线
在云计算和容器化部署环境中,云原生容器化已成为行业标准,带来高效部署和成本控制优势的同时,也伴随新的挑战。通过操作系统内存全景功能,可一键扫描诊断,提升运维效率、降低成本,并显著提高系统稳定性。
|
12天前
|
缓存 运维 监控
|
22天前
|
弹性计算 人工智能 运维
云产品评测:阿里云用操作系统控制台使用体验
阿里云操作系统控制台为运维工程师提供了便捷的服务器运维工具,通过网页交互方式简化了服务器诊断、系统分析等操作。用户只需拥有阿里云账户和ECS实例,开通服务后即可使用。主要步骤包括开通服务、安装SysOM和OS Copilot组件,以及进行系统内存诊断、进程热点追踪等操作。整个过程简单直观,大大降低了运维难度,提升了工作效率。有兴趣的朋友可以亲自体验这一强大工具。
|
2月前
|
弹性计算 人工智能 运维
云产品评测|告别传统运维挑战!阿里云OS控制台引领智能管理新时代
阿里云OS控制台是专为运维人员设计的高效管理工具,旨在提升用户体验和简化操作流程。它不仅集成了OS Copilot等智能助手,还提供了系统诊断、订阅管理和AI组件等功能,支持API、SDK、CLI等多种管理方式。通过该平台,用户可以轻松纳管服务器、监控健康状态、执行故障排查,并享受针对阿里云环境优化的运维体验。整体而言,阿里云OS控制台为运维工作带来了极大的便利与效率提升。
|
2天前
|
SQL 分布式计算 Serverless
基于阿里云 EMR Serverless Spark 版快速搭建OSS日志分析应用
基于阿里云 EMR Serverless Spark 版快速搭建OSS日志分析应用
|
2月前
|
存储 运维 安全
深入解析操作系统控制台:阿里云Alibaba Cloud Linux(Alinux)的运维利器
本文将详细介绍阿里云的Alibaba Cloud Linux操作系统控制台的功能和优势。
91 6
|
4月前
|
API
如何使用控制台群发短信 | 阿里云短信服务
操作指南|通过控制台群发短信
338 14
|
8月前
|
机器学习/深度学习 人工智能 专有云
人工智能平台PAI使用问题之怎么将DLC的数据写入到另一个阿里云主账号的OSS中
阿里云人工智能平台PAI是一个功能强大、易于使用的AI开发平台,旨在降低AI开发门槛,加速创新,助力企业和开发者高效构建、部署和管理人工智能应用。其中包含了一系列相互协同的产品与服务,共同构成一个完整的人工智能开发与应用生态系统。以下是对PAI产品使用合集的概述,涵盖数据处理、模型开发、训练加速、模型部署及管理等多个环节。
|
4月前
|
分布式计算 Java 开发工具
阿里云MaxCompute-XGBoost on Spark 极限梯度提升算法的分布式训练与模型持久化oss的实现与代码浅析
本文介绍了XGBoost在MaxCompute+OSS架构下模型持久化遇到的问题及其解决方案。首先简要介绍了XGBoost的特点和应用场景,随后详细描述了客户在将XGBoost on Spark任务从HDFS迁移到OSS时遇到的异常情况。通过分析异常堆栈和源代码,发现使用的`nativeBooster.saveModel`方法不支持OSS路径,而使用`write.overwrite().save`方法则能成功保存模型。最后提供了完整的Scala代码示例、Maven配置和提交命令,帮助用户顺利迁移模型存储路径。