阿里云ACA课程之掌握云存储OSS

阿里云OSS产品概要

OSS产品介绍

对象存储服务( Object Storage Service,简称OSS)是阿里云对外提供的云存储服务。 RESTFul API的平台无关性,容量和处理能力的弹性扩展,按实际容量付费真正使您专注于核心业务。
在这里插入图片描述

OSS的主要功能

OSS是一种面向互联网的分布式存储服务,用户可以通过API或者Web页面在任何应用、任何时间、仼何地点上传和下载数据,帮您轻松应对海量数据的存储和访问,将存储的难题交给OSS解决。
在这里插入图片描述

OSS与传统自建服务器存储对比

在这里插入图片描述

阿里云OSS的相关概念

Object

  • 用户的每个文件都是一个 Object
  • 文件大小限制
    Put Object方式最大不能超过5GB,使用 multipart上传方式 Object大小不能超过48.8TB
  • Object包含key、data和 meta data

Bucket

  • 每个 Object必须都包含在 Bucket中
  • Bucket名在整个OSS中具有全局唯一性,且不能修改
  • 一个用户最多可创建10个 Bucket
  • 每个 Bucke中存放的 Object的数量和大小总和没有限制
  • 一个应用可以对应一个或多个 Bucket

Service

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

Access ID & Access Key(API密钥)

用于标识用户,为访问OSS做签名验证

阿里云OSS 的数据组织结构

在这里插入图片描述

OSS访问域名

  • 针对OSS的网络请求,除了 GetService这个API以外,其他所有的请求的域名都是针对具体 bucket的三级域名
  • 构成规则是由 bucketname和 endpoint构成:bucketname.endpoint
  • endpoint根据 bucket所在数据中心的不同,内外网访问方式的不同会有所区分

OSS访问域名举例

在这里插入图片描述

Object外链地址的构成规则

在这里插入图片描述

阿里云OSS的基本操作

Bucket操作

在这里插入图片描述

Object操作

在这里插入图片描述

阿里云OSS的API与SDK介绍

OSS API调用说明

调用方式
对OSS API接口调用是通过向OSS API的服务端地址发送HTTP请求,并按照接口说明在请求中加入 相应请求参数来完成的
根据请求的处理情况,系统会返回处理结果
服务地址
OSS API的服务接入地址为:oss.aliyuncs.com
通信协议
支持通过HTP或 HTTPS通道进行请求通信。为了获得更高的安全性,推荐您使用HTTPS通道发送请求
字符编码
请求及返回结果都使用UTF-8字符集进行编码

OSS API接口列表

在这里插入图片描述

对象存储服务OSS API使用示例

在这里插入图片描述

OSS SDK支持的开发包

在这里插入图片描述

基于OSS SDK进行开发

必须创建 Access Key:
1.登陆阿里云账号;
2.打开“我的AccessKey页面,页面地址:http://i.aliyun.com/access key/
3.创建、管理你的 Access Key

阿里云OSS之静态网站托管

静态网站托管
适用场景:网站静态内容存储在OSS Bucket中时
默认首页:用来设置索引页面(相当于网站的 index. html)。
默认404页:设置访问错误路径时返回的默认404页,仅支持当前 bucket下htlm格式的文件,如果为空则不启用默认404页设置
静态网站托管注意事项

  • 如果默认页面为空,则表示不启用静态网页托管,即表示采用静态网页托管必须设置默认
  • 首页如果希望启用自己的域名,可以使用 CNAME绑定域名。

在校生想了解更多内容可关注阿里云高校计划哦!
链接:https://developer.aliyun.com/adc/college/

猜你喜欢

转载自blog.csdn.net/weixin_43798821/article/details/106946537