开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot):阿里云 oss 开发准备】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/667/detail/11346
阿里云 oss 开发准备
目录:
一、简介
二、准备工作
三、ID密钥获取方法
四、找文档的位置
五、创建代码
六、总结
一、简介
oss 在控制台中可以操作,在实际的公司里是没有操作阿里云后台的权限,在一个公司中能操作后台的人很少,比如:公司的管理员,一般是没有权限的。
而现在有的权限,现在可以通过 Java 代码向里上传文件,重点讲的是 Java 代码应该怎么做。
二、准备工作
创建操作阿里云 oss 许可证,许可证就是阿里云颁发的 ID 和密钥,只有拿着ID和密钥才能做这个操作。
三、ID 密钥获取方法
1.回到控制台中
即 Oss 管理控制台
2.点击 Access Key。
点进去会进入到一个新的界面,这就是当前用户下的 Access Key,之后点击继续使用 Access Key,点完之后出现界面。
在这里面就能创建 Access Key。
3.手机号验证
点击创建之后需要一个手机号的验证,会向手机发送验证码,输入之后点确定。这就可以创建出 ID 和密钥,要用自己的ID密钥。
4.许可证
写代码的时候就需要 ID 密钥才能操作阿里云的 oss 中的内容,系统提供给了许可证,在实际中是严格保密的。
四、找文档的位置
强调因为用的是阿里云的东西,阿里云有一个最大的好处是它的文档写的特别详细,里面把所有的功能,文档都写了出来,在文档中有各种实例代码,
接下来看一下文档该怎么用:
第一步:点学习路径
点击以后进入界面,出现 oss 学习路径的底下的右侧,如图:
选择 JavaSDK,里面有详细的代码文档,点击 JavaADK 出现界面。
前言里面有 SKD 源码、示例代码等等。
要用阿里云首先要安装,当前必须是 Java1.7及以上版本,安装引入依赖即可:
com.aliyun.oss
aliyun-sdk-oss
3.8.0
安装之后,点击快速入门,代码需要固定几个步骤,里面的示例代码可以用来创建存储空间。
五、创建代码
示例代码:
// Endpoint以杭州为例,其它Region请按实际情况填写。
String endpoint ="http://oss-cn-hangzhou.aliyuncs.com";
// 阿里云主账号 AccessKey拥有所有 API 的访问权限,风险很高。
强烈建议您创建并使用RA账号进行API访问或日常运维
String accessKeyId="”;
String accessKeySecret ="
String bucketName=“
//创建 OSSClient 实例。OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
//创建存储空间。
ossClient.createBucket(bucketNane);
//关闭OSSClient。
ossClient.shutdowm();
首先示例代码里有几个固定值,
这固定值是 accessKeyId、AccessKey Secret、buckename、endpoint,end point是地域节点,在创建的时候要选择一个地域节点。
在 oss 控制台点 buck name 新版本中,点击 bucket 列表,里面有地域节点。
有了固定值,就先 new 个对象,向里面传几个参数,最后 shut down。包括下载等也是这个过程。
依赖在不断更新,目前的依赖应该是更新到3.8的版本是最新的,不要用最新的东西,要用稳定的依赖。
aliyun-sdk-oss.version 3.1.0
先用这个3.1版本,但是代码写法都是一样的,没有任何区别。
六、总结
这节课内容中说的是,如果做开发,需要先创建Id和密钥才能实现,在其中有官方文档,在里面可以找到实例代码,根据实例代码能实现的操作。