1.简述OSS

数据的可靠性较强:三重备份

系统的安全性较强:对称加密,签名权限控制以及防盗链功能;

文件存储的容量无限;

无需人工运维;

部署扩容:无需规则,按需扩容;

提供丰富的API接口,SDK包,客户端工具台,控制台,方便应用程序调用;

安全机制非常的灵活;

2.相关概念

对象/文件(object)

对象是OSS存储数据的基本单元,也被称为OSS的文件,对象由元信息,用户数据和文件名组成,以键值对的形式存储的;

文件大小限制:put object不超过5G;

存储空间(Bucket)

存储对象的容器,所有的对象必须属于某个存储空间,唯一的,内部对象无限制;

Service:

提供给用户的虚拟存储空间,用户可以在这个存储空间中拥有一个或多个Bucket;

3.云存储实验:

#:搭建基于OSS的图片分享网站

步骤一:创建资源

步骤二: 找到ECS实例并远程连接

步骤三:通过公网IP访问做好的图片网站

步骤四:产看源路径

[root@iZuf6be8a60a4g12lgi2raZ default]# pwd
/alidata/www/default
[root@iZuf6be8a60a4g12lgi2raZ default]# ls
01.png  03.png  index.html  02.png  04.png
[root@iZuf6be8a60a4g12lgi2raZ default]# ll
total 1168
-rwxrwxrwx 1 www  www  119360 Dec 24  2015 01.png
-rwxrwxrwx 1 www  www  169137 Dec 24  2015 02.png
-rwxrwxrwx 1 www  www  194562 Dec 24  2015 03.png
-rwxrwxrwx 1 www  www  220394 Dec 24  2015 04.png
-rw-r--r-- 1 www  www     613 Dec  6 09:51 index.html
[root@iZuf6be8a60a4g12lgi2raZ default]#

#:可以通过公网IP加文件名访问指定的文件:

步骤五:从ECS实例调用OSS的API上传图片到OSS;

[root@iZuf6be8a60a4g12lgi2raZ default]# vim cfg.json{        "id": "LTAI5tJ6Y85U2S9wRQcWe3A7",         "secret": "wQf52xOrMT2Fs82SoZo1wxZCz0aKnZ",         "endpoint": "oss-cn-shanghai.aliyuncs.com", "bucket": "dnyvpi20230330141435", "obj_dir": ""
}[root@iZuf6be8a60a4g12lgi2raZ default]# python oss_upload.py 01.png
Upload OK
object name: 01.png
[root@iZuf6be8a60a4g12lgi2raZ default]# python oss_upload.py 02.png
Upload OK
object name: 02.png
[root@iZuf6be8a60a4g12lgi2raZ default]# python oss_upload.py 03.png
Upload OK
object name: 03.png
[root@iZuf6be8a60a4g12lgi2raZ default]# python oss_upload.py 04.png
Upload OK
object name: 04.png
[root@iZuf6be8a60a4g12lgi2raZ default]#

步骤六:查看上传后的Bucket:

步骤七:从OSS提供图片:

//先删除所有的PNG
[root@iZuf6be8a60a4g12lgi2raZ default]# rm -rf *.png
[root@iZuf6be8a60a4g12lgi2raZ default]#

复制OSS中图片的URL:

//修改index中的路径
<!DOCTYPE html>
<html><head><title>index</title><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta http-equiv="content-type" content="text/html; charset=utf-8"/><style type="text/css">body {margin: 0px;background-color: #DCDCDC;}</style></head><body><div><!-- 图片1 --><img  src="https://dnyvpi20230330141435.oss-cn-shanghai.aliyuncs.com/01.png"/><!-- 图片2 --><img  src="https://dnyvpi20230330141435.oss-cn-shanghai.aliyuncs.com/02.png"/></div><div><!-- 图片3 --><img  src="https://dnyvpi20230330141435.oss-cn-shanghai.aliyuncs.com/03.png"/><!-- 图片4 --><img  src="https://dnyvpi20230330141435.oss-cn-shanghai.aliyuncs.com/04.png"/></div></body>
</html>

#:再次访问公网地址即可看到OSS提供的图片;

步骤八:使用x-oss-process参数对图片进行处理:

(1):图片缩放


<!DOCTYPE html>
<html><head><title>index</title><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta http-equiv="content-type" content="text/html; charset=utf-8"/><style type="text/css">body {margin: 0px;background-color: #DCDCDC;}</style></head><body><div><!-- 图片1 --><img  src="https://dnyvpi20230330141435.oss-cn-shanghai.aliyuncs.com/01.png?x-oss-process=image/resize,w_200"/><!-- 图片2 --><img  src="https://dnyvpi20230330141435.oss-cn-shanghai.aliyuncs.com/02.png?x-oss-process=image/resize,w_200"/></div><div><!-- 图片3 --><img  src="https://dnyvpi20230330141435.oss-cn-shanghai.aliyuncs.com/03.png?x-oss-process=image/resize,w_200"/><!-- 图片4 --><img  src="https://dnyvpi20230330141435.oss-cn-shanghai.aliyuncs.com/04.png?x-oss-process=image/resize,w_200"/></div></body>
</html>

效果:

#:可以看到缩放后的花园图片,说明存储在OSS上的原图片,通过图片处理的缩放功能进行缩放后,可以被现在的网站使用并显示

(2):格式转换

<!DOCTYPE html>
<html><head><title>index</title><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta http-equiv="content-type" content="text/html; charset=utf-8"/><style type="text/css">body {margin: 0px;background-color: #DCDCDC;}</style></head><body><div><!-- 图片1 --><img  src="https://dnyvpi20230330141435.oss-cn-shanghai.aliyuncs.com/01.png?x-oss-process=image/resize,w_200/format,avif"/><!-- 图片2 --><img  src="https://dnyvpi20230330141435.oss-cn-shanghai.aliyuncs.com/02.png?x-oss-process=image/resize,w_200/format,avif"/></div><div><!-- 图片3 --><img  src="https://dnyvpi20230330141435.oss-cn-shanghai.aliyuncs.com/03.png?x-oss-process=image/resize,w_200/format,avif"/><!-- 图片4 --><img  src="https://dnyvpi20230330141435.oss-cn-shanghai.aliyuncs.com/04.png?x-oss-process=image/resize,w_200/format,avif"/></div></body>
</html>

效果:

​​​​​​​        ​​​​​​​        

#:可以看到缩小并转换为avif格式的花园图片,说明存储在OSS上的原图片,通过图片处理的格式转换功能进行格式转换后,可以被现在的网站使用并显示;

到这里OSS基本操作就学完啦!!!

阿里云-云存储OSS相关推荐

  1. 如何结合PICgo,Typora以及阿里云对象存储OSS搭建自己图床写博客

    如何利用阿里云对象存储OSS搭建自己图床写博客 1.购买阿里云 购买链接 登录阿里云–>控制台–>对象存储OSS–购买 购买的时候可以选择按月付费一月一元的,也可以年费9元的,40GB作为 ...

  2. 阿里云对象存储OSS支持版本管理特性

    2019独角兽企业重金招聘Python工程师标准>>> 阿里云对象存储OSS现已经全面支持"对象版本管理"特性.该功能适用于所有的存储类型以及区域.当Bucket ...

  3. 阿里云对象存储OSS与文件存储NAS的区别

    一.简介 应用场景:选择一款存储产品,面向文档数据的存取,不会涉及到数据处理. 产品选型主要从OSS和NAS中选择一款,满足文档存储的需求. 二.NAS优缺点 NAS 是一种采用直接与网络介质相连的特 ...

  4. 开启阿里云对象存储OSS防误删新功能,保护您珍贵的数据。

    一.背景 阿里云对象存储 OSS 是保存海量数据的平台,支持丰富的应用.在使用过程中难免会遇到误操作.程序 Bug.覆盖写等导致数据被删除的场景,对于数据的丢失会非常着急,后果也非常严重,甚至某些情况 ...

  5. 阿里云对象存储OSS存储照片

    版权声明 本文原创作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl 概述 OSS可用于图片.音视频.日志等海量文件的存储.各种终端设备.Web网站程序.移动应用可 ...

  6. 关于阿里云对象存储OSS流量包说明

    阿里云对象存储OSS公网出方向流量是收费的,内网产生的流量或者公网入方向流量都是免费的,OSS流量计费方式分为按量付费和包年包月流量包两种计费模式,云吞铺子来详细说下阿里云对象存储OSS流量收费标准价 ...

  7. 阿里云对象存储OSS(Object Storage Service)

    文章目录 简介 endpoint:阿里云服务部署的地区位置 见解 开发步骤 配置文件 utils层(读取全局配置文件并赋值给类变量) service层 impl(基于oss驱动sdk实现类) cont ...

  8. 坑!阿里云对象存储OSS收费细则不只是存储还有其他扣费项

    阿里云对象存储OSS怎么收费?以为只收取存储费用,不只是存储费还有流量.跨区域复制.流量费.请求费.数据处理费用.对象标签费用.传输加速费用等,快看看别让钱花得不清不楚,云吞铺子来详细说下阿里云对象存 ...

  9. 小白篇:阿里云 对象存储 OSS

    阿里云 对象存储 OSS   为了解决海量数据存储与弹性扩容,项目中我们采用云存储的解决方案- 阿里云OSS. 1.打开阿里云官方网站:https://www.aliyun.com/ 2.注册阿里云账 ...

  10. 阿里云对象存储OSS图片上传并回显

    阿里云对象存储OSS图片上传并回显 Java代码实现 引入依赖 <!-- 引入阿里云OSS依赖--><dependency><groupId>com.aliyun. ...

最新文章

  1. ess用户名和密码_陈ess洁如何从摄影系学生转变为成功的自由职业者和内容创作者(播客)...
  2. python找不到tushare_python tushare
  3. 做CEO,一定要有“江湖感”
  4. python读取文件夹下所有图片_python 读取单文件夹中的图片文件信息保存到csv文件中...
  5. 使用 VMControl 2.4 实现多网络的 Power 服务器捕捉和系统部署
  6. 杭州师范大学马云雕像被拆,校方回应!
  7. Chrome 100发布:全新图标,CPU、内存占用暴降!
  8. 如何不出国门走进NLP学术前沿
  9. 关于nagios监控系统添加主机和服务脚本
  10. html%3ca%3e标签改字体颜色,HTML URL Encoding 参考
  11. 调度算法——时间片轮转、优先级、多级反馈队列(例题详细!!!)
  12. Bike Sharing Demand
  13. Kali Linux 安装Nvidia显卡驱动(二)CUDA, Pyrit and Cpyrit-cuda
  14. Sqoop 实际应用及样例
  15. 第九届”大唐杯“全国大学生移动通信5G技术大赛省赛获奖名单公示
  16. JavaScript入门指南(翻译自 The JS Handbook)
  17. 数据分析师-机器学习之线性回归
  18. UI设计入门:五种基本APP界面类型【萧蕊冰】
  19. 显示器的 VGA、HDMI、DVI 和 DisplayPort
  20. jQuery 效果- 隐藏和显示

热门文章

  1. TAD2141 角度传感器使用SPI:数据手册略读
  2. 很多程序员都没搞明白的时间与时区知识 - 24时区/GMT/UTC/DST/CST/ISO8601
  3. 编写一个判别素数(质数)的函数 int isPrime(int x)。在 main 函数中,输入一个正整数 n,输出 1~n 之间的所有素数以及素数的个数
  4. python功率谱,直接法和间接法
  5. 嵌入式计算机系统简述,嵌入式系统简述
  6. Gitlab与Jaeger集成,实现Tracing链路追踪
  7. 前后端分离框架跨域问题解决
  8. 缺失数据填补基础方法(3)——Multiple Imputation by Chained Equations (MICE)
  9. midi接口 stm32_万利的STM32板实现的USB MIDI键盘
  10. win10计算机的时间格式,win10系统更改excel时间和日期的格式的图文步骤