阿里云 oss 开发准备 | 学习笔记

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介: 快速学习阿里云 oss 开发准备

开发者学堂课程【微服务+全栈在线教育实战项目演练(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,点完之后出现界面。

image.png

在这里面就能创建 Access Key。

3.手机号验证

点击创建之后需要一个手机号的验证,会向手机发送验证码,输入之后点确定。这就可以创建出 ID 和密钥,要用自己的ID密钥。

4.许可证

写代码的时候就需要 ID 密钥才能操作阿里云的 oss 中的内容,系统提供给了许可证,在实际中是严格保密的。


四、找文档的位置

强调因为用的是阿里云的东西,阿里云有一个最大的好处是它的文档写的特别详细,里面把所有的功能,文档都写了出来,在文档中有各种实例代码,

接下来看一下文档该怎么用:

第一步:点学习路径

image.png

点击以后进入界面,出现 oss 学习路径的底下的右侧,如图:

image.png

选择 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和密钥才能实现,在其中有官方文档,在里面可以找到实例代码,根据实例代码能实现的操作。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
相关文章
|
4月前
|
机器学习/深度学习 人工智能 专有云
人工智能平台PAI使用问题之怎么将DLC的数据写入到另一个阿里云主账号的OSS中
阿里云人工智能平台PAI是一个功能强大、易于使用的AI开发平台,旨在降低AI开发门槛,加速创新,助力企业和开发者高效构建、部署和管理人工智能应用。其中包含了一系列相互协同的产品与服务,共同构成一个完整的人工智能开发与应用生态系统。以下是对PAI产品使用合集的概述,涵盖数据处理、模型开发、训练加速、模型部署及管理等多个环节。
|
21天前
|
分布式计算 Java 开发工具
阿里云MaxCompute-XGBoost on Spark 极限梯度提升算法的分布式训练与模型持久化oss的实现与代码浅析
本文介绍了XGBoost在MaxCompute+OSS架构下模型持久化遇到的问题及其解决方案。首先简要介绍了XGBoost的特点和应用场景,随后详细描述了客户在将XGBoost on Spark任务从HDFS迁移到OSS时遇到的异常情况。通过分析异常堆栈和源代码,发现使用的`nativeBooster.saveModel`方法不支持OSS路径,而使用`write.overwrite().save`方法则能成功保存模型。最后提供了完整的Scala代码示例、Maven配置和提交命令,帮助用户顺利迁移模型存储路径。
|
3月前
|
存储 机器学习/深度学习 弹性计算
阿里云EMR数据湖文件系统问题之OSS-HDFS全托管服务的问题如何解决
阿里云EMR数据湖文件系统问题之OSS-HDFS全托管服务的问题如何解决
|
3月前
|
开发框架 前端开发 API
基于SqlSugar的开发框架循序渐进介绍(26)-- 实现本地上传、FTP上传、阿里云OSS上传三者合一处理
基于SqlSugar的开发框架循序渐进介绍(26)-- 实现本地上传、FTP上传、阿里云OSS上传三者合一处理
|
4月前
|
消息中间件 分布式计算 DataWorks
DataWorks产品使用合集之如何使用Python和阿里云SDK读取OSS中的文件
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
4月前
|
存储 运维 安全
阿里云OSS的优势
【7月更文挑战第19天】阿里云OSS的优势
195 2
|
4月前
|
存储 API 开发工具
阿里云OSS
【7月更文挑战第19天】阿里云OSS
191 1
|
4月前
|
存储 弹性计算 对象存储
预留空间是什么?阿里云OSS对象存储预留空间说明
阿里云OSS预留空间是预付费存储产品,提供折扣价以锁定特定容量,适用于抵扣有地域属性的Bucket标准存储费用及ECS快照费。通过购买预留空间,如500GB通用预留+100GB标准-本地冗余存储包,用户可优化成本。
211 4
|
4月前
|
人工智能 对象存储
【阿里云AI助理】自家产品提供错误答案。阿里云OSS 资源包类型: 下行流量 地域: 中国内地通用 下行流量包规格: 300 GB 套餐: 下行流量包(中国内地) ,包1年。那么这个是每月300GB,1年是3600GB的流量;还是1年只有300GB的流量?
自家产品提供错误答案。阿里云OSS 资源包类型: 下行流量 地域: 中国内地通用 下行流量包规格: 300 GB 套餐: 下行流量包(中国内地) ,包1年。那么这个是每月300GB,1年是3600GB的流量;还是1年只有300GB的流量?
129 1
|
5月前
|
SQL 分布式计算 DataWorks
DataWorks产品使用合集之如何将CSV文件从阿里云OSS同步到ODPS表,并且使用列作为表分区
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
DataWorks产品使用合集之如何将CSV文件从阿里云OSS同步到ODPS表,并且使用列作为表分区

热门文章

最新文章