oss | 学习笔记

本文涉及的产品
对象存储 OSS,20GB 3个月
.cn 域名,1个 12个月
对象存储 OSS,恶意文件检测 1000次 1年
简介: 快速学习 oss

发者学堂课程【如何调用云产品oss】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/343/detail/4021


OSS

 

OSS一般是用来存储图片和其他文件类型,在这种情况下,经常遇到如何存储图片,比如在做一个网站的时,经常想把用户上传的图片,比如论坛这种维护的图片存储起来如果从这个用户浏览器直接传到我们自己的服务本身,是非常消耗资源的。而OSS提供一种能力,能够让我们加一个临时签名,让用户把他的文件存储到我们自己的OSS文件上来,下面进行演示。

 

一、用oss上传和展示图片

ab.png

 

首先是将OSS相关的资源创建出来,以及访问OSS要用到的ram子账号,AK以及SK。

大家也可以在云开发平台找到OSS文件浏览器直传方案,通过此方案创建OSS。

下面展示老师之前做好的一个OSS访问:

av.png

 

点击域名配置进行访问,效果如下图所示:

ac.png

 

如何创建OSS访问:

 

1.创建OSS-bucket

·设置权限,公共读

ax.png

 

·设置跨域

在创建bucket之后要将跨域访问的域名打开,以保证只能在自己平台访问。

az.png

 

2.创建ram子账号,AK,SK,授权OSS访问

OSS操作子号授权

{

Version":"1",

Statement : [

{

"Effect":"Allaw ",

"Auction": "oss:"

Resource": [

"acs:OSS" ":你0SS Bucket名称"

"acs:oss:" "你的0SS Buckcet名称/

}

}

}

}

在控制台创建子账号,在创建用户时要选择编程访问,因为要使用AK、SK。

aj.png

 

如下图AK、SK就创建成功了,

ah.png

 

AK、SK创建成功之后给子账号授权,

ag.png

 

可以新建自定义权限

af.png

 

第二步是去云开发平台将应用创建出来。

 

3.云开发平台

创建应用,解决方案为∶空应用(Nodejs/FC)

添加静态页面index.html,添加接口osstoken.js

应用配置管理,

.OSSBUCKET : OSS的bucket名称

.OSSDIR:目录

.REGION:地域

.AKID: ak

.AKSK: sk

 

在OSS文件浏览器直传方案中可以看到,NodeJs、pytnon和PHP是都支持的,这里使用NodeJS进行展示。

应用创建完成之后,要将之前准备的资源传入。

Region是之前创建的地域beijing

ad.png

 

然后点击开发部署,将方案中NodeJS版本下的文件添加

as.png 

 

之后添加路由,handler是NodeJs中的方法

aa.png

 

除了以上文件,还要添加一个文件index

 

点击部署,部署完成之后会生成一个测试域名,输入域名进行测试:

 

效果如上图,和之前做出的应用效果相同。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
相关文章
|
弹性计算 安全 Java
使用 OSS 的 bucket 进行文件上传下载|学习笔记
快速学习使用 OSS 的 bucket 进行文件上传下载
1239 0
java202304java学习笔记第五十二天员工管理-阿里云oss-集成服务2
java202304java学习笔记第五十二天员工管理-阿里云oss-集成服务2
88 0
java202304java学习笔记第五十二天员工管理-阿里云oss-集成服务2
java202304java学习笔记第五十二天员工管理-阿里云oss-集成服务2
280 0
java202304java学习笔记第五十二天员工管理-oss-文件上传2
java202304java学习笔记第五十二天员工管理-oss-文件上传2
76 0
java202304java学习笔记第五十二天员工管理-阿里云oss-集成服务1
java202304java学习笔记第五十二天员工管理-阿里云oss-集成服务1
109 0
java202304java学习笔记第五十二天员工管理-oss-文件上传1
java202304java学习笔记第五十二天员工管理-oss-文件上传1
55 0
java202304java学习笔记第五十二天员工管理-oss-文件上传1
java202304java学习笔记第五十二天员工管理-oss-文件上传1
63 0
|
存储 编解码 弹性计算
云存储-对象存储的介绍和使用场景 | 学习笔记
快速学习云存储-对象存储的介绍和使用场景
云存储-对象存储的介绍和使用场景 | 学习笔记
|
存储 监控 安全
云存储-对象存储的基本概述 | 学习笔记
快速学习云存储-对象存储的基本概述
云存储-对象存储的基本概述 | 学习笔记
|
机器学习/深度学习 人工智能 分布式计算
MaxCompute 和 OSS 客户端上传数据|学习笔记
快速学习 MaxCompute 和 OSS 客户端上传数据。
329 0
MaxCompute 和 OSS 客户端上传数据|学习笔记

热门文章

最新文章