云服务——阿里云OSS的入门使用

紧接着上一集里面说到的,网络资源大多都不会直接放在服务器端,而是放在别的专门的云存储平台里面。

常见的云服务:

比如短信服务如果自己实现会非常繁琐,需要和各个运营商对接,使用阿里云提供的短信服务后只需要调用短信服务即可

 存储网络资源需要用到对象存储:概念如下

第三方服务——通用思路

  注册阿里云......直接跳过

开通对象存储服务(OSS)

直接查询OSS

 然后直接开通即可,这里并不会扣费,也不会丢失新人身份

 然后如果是新人用户可以免费试用100GB三个月

开通完后进去创建一个新的Bucket——相当于创建了一个文件夹  

所有选项只需要选择公共读,这样这个Bucket就可以被公网上的人访问。 

将来就可以 上传东西到这个Bucket里面,要是有资源包的就可以抵扣流量。

同时,根据阿里云官网说的:

公共读(public-read) 权限可以不通过身份验证直接读取您 Bucket 中的数据,安全风险高,且有可能产生预期外的公网流量费用,为确保您的数据安全,不推荐此配置,建议您选择私有(private)。

 注意:这个总量恒定的资源包不能配置警告规则,也就是说被人刷流量刷完了都有可能不知道

获取Accesskey 

直接点击右上角的头像点击Accesskey管理,第一次访问需要创建一个新的Accesskey

会有一个AccessKey ID和一个AccessKey Secret。右边可以查看

_______________________________________________________

莫名其妙 多了很多访问。应该就是我自己尝试的那些,直接通过url访问,然后提示没有权限,至于下面的那个favicon.ico的访问我的两个bucket都会有一个,是浏览器在访问时自动发送的请求,如果收到有效的favicon.ico文件就显示该特殊图标,没有收到时会爆404错误,同时

参照官方SDK编写入门程序

在bucket管理页面左下角有一个SDK下载

点击如图的SDK示例 

 在文档当中,点击使用maven项目的安装方式,引入需要的依赖

 找到简单上传下面的上传文件流

 复制粘贴到test目录下进行测试

使用java代码操作OSS时需要同阿里云OSS创建一个连接,需要知道存储空间的地址还有accessKeyId还有accessKeySecret以及文件要放到哪一个Bucket里面去。

然后可以创建一个OSSClient实例对象的方法将文件上传到阿里云。

需要改动的地方就只有前面的必要信息部分

第一个endpoint在阿里云上有 

 如图将核心代码改造成自己的参数后就可以了

 运行main方法测试,如果过都没问题就可以在阿里云里面就可以看见上传的文件了,同时该图片也有一个可以通过浏览器访问

使用URL访问会自动下载图片,被有心人知道了就会去恶意刷流量,甚至可以一夜破产。

 至此,阿里云OSS的简单入门使用结束。

猜你喜欢

转载自blog.csdn.net/m0_62327332/article/details/129825806