阿里云 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,搭建一个在线教育视频课程分享网站。
相关文章
|
18天前
|
分布式计算 大数据 MaxCompute
MaxCompute产品使用合集之使用pyodps读取OSS(阿里云对象存储)中的文件的步骤是什么
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
5天前
|
SQL 分布式计算 监控
基于阿里云 EMR Serverless Spark 版快速搭建OSS日志分析应用
本文演示了使用 EMR Serverless Spark 产品搭建一个日志分析应用的全流程,包括数据开发和生产调度以及交互式查询等场景。
127 1
基于阿里云 EMR Serverless Spark 版快速搭建OSS日志分析应用
|
5天前
|
存储 弹性计算 数据管理
【阿里云弹性计算】ECS实例的冷热数据管理:利用阿里云 OSS 与 ECS 的高效协同
【5月更文挑战第28天】阿里云ECS与OSS协同,实现弹性计算服务的高效数据管理。ECS处理热数据,OSS存储冷数据,降低存储成本,提升性能。通过自动化策略实现数据自动迁移,优化实例性能,适用于电商图片、日志存储等场景。注意迁移策略设置和数据安全,为企业带来更大价值和竞争力。
18 1
|
6天前
|
Cloud Native 安全 Serverless
【阿里云云原生专栏】低代码开发在云原生平台的应用:阿里云低代码服务探索
【5月更文挑战第27天】在云原生时代,低代码开发凭借其图形化界面和预构建模块,简化了应用开发,提升了效率。阿里云积极探索低代码领域,推出函数计算FC和应用配置中心ACM等服务。FC让开发者无需关注基础设施,仅需少量代码即可实现应用部署,而ACM则提供动态配置管理,增强应用灵活性。阿里云的这些服务为企业数字化转型提供了高效、安全的解决方案,预示着低代码开发在云原生平台上的重要地位。
178 1
|
12天前
|
安全 持续交付 云计算
利用阿里云开发中遇到的挑战与解决方案
阿里云面临开发者在网络延迟、安全性、成本管理和自动化部署方面的挑战。解决方案包括使用全球负载均衡和CDN提升网络性能,依赖安全组和SSL证书保障数据安全,通过费用预估和资源优化控制成本,以及借助容器服务和DevOps工具实现自动化部署。阿里云将持续提供支持,助力开发者克服挑战。
70 1
|
12天前
|
安全 小程序 网络安全
阿里云腾讯云免费SSL证书托管系统的开发初衷
由于Google等公司推动,互联网安全趋势将SSL证书期限统一缩短至3个月,阿里云和腾讯云相继跟进。对于管理多个站点的小公司而言,手动维护变得繁琐。为自动化此过程,作者探索使用API解决方案。通过研究腾讯云API,成功实现证书的自动创建、审核和下载。为应对无免费到期提醒服务,作者创建计划任务,在证书到期前7天发送提醒,初期采用短信提醒,并增设公众号模板消息作为备选方案,完成到期提醒系统的构建。接下来的文章将讨论SSL证书的申请和下载流程。
43 2
|
13天前
|
存储 弹性计算 数据库
阿里云oss备份网站数据的详细步骤
该教程指导如何使用阿里云OSS备份网站数据。首先,注册阿里云账号并购买40GB的OSS存储空间。创建Bucket,选择与服务器相同的区域和私有权限。安装阿里云OSS插件,获取AccessKey信息。在宝塔面板中设置计划任务进行网站或数据库备份,选择内网域名以节省流量。备份完成后,通过文件管理器检查OSS中是否有备份文件。下载备份文件需点击文件名,然后打开文件URL。
|
18天前
|
安全 Linux 对象存储
数据备份到阿里云oss上,以防勒索病毒的破坏
数据备份到阿里云oss上,以防勒索病毒的破坏
25 0
|
18天前
|
SQL DataWorks Java
DataWorks操作报错合集之在阿里云 DataWorks 中,代码在开发测试阶段能够成功运行,但在提交后失败并报错“不支持https”如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
DataWorks操作报错合集之在阿里云 DataWorks 中,代码在开发测试阶段能够成功运行,但在提交后失败并报错“不支持https”如何解决
|
18天前
|
网络协议 对象存储
阿里云oss配置自有域名
阿里云oss配置自有域名
37 1