加深改动的是前俩篇,一个是大致理解了云服务器的购买和基础使用,第二是知道了云存储的基本概念和计费规则。这节进入更详细的概念配置。相关SDK官方都有提供,所以不需要进行很深度的理解。这里我们在应用层面了解OSS的一些相关概念。使用OSS需要理解一些前置基础: 根据前置笔记深化整理。
存储桶概念:
存储桶是对象的容器,可存放任何格式类型的数据。您可通过控制台、API、SDK等多种方式操作.
创建:
1.不同地区的存储桶无法共通,同地区的才可以。
2.权限
i.私有读写 只有指定的账号读取才能写入数据,
ii. 公有读私有写 无需身份验证,即可读取您存储桶中的数据,安全风险高
iii.公有读写 直接暴露在外部,存在巨大隐患
使用:
1.腾讯云登录后,右上角有个 访问管理 点击进去,就可以管理访问使用的用户(子账户需要自行管理自己的密钥)
2.API密钥管理 小型项目,不需要子账户,如果需要使用子账户,需要额外进行配置。配置对应secretId还有签名信息
3.权限管理比较复杂,当公司比较大的时候,需要用到子账户,将权限分离,小型项目快捷就是不配置
4.为了防止突然爆发的流量费用(OSS的流量费用比较恐怖,一天几千几万也可以烧掉),不要存留过多的余额在云账户里面
不支持预览相关说明:(直接使用默认域名是无法打开资源的,在2024年之前可以对资源进行预览)
1.2024年1月1日后创建的存储桶,不支持使用 path-style 域名。也就是默认的网址不支持直接在线图片/视频的预览,apl/ipa不支持在线直接下载。如果支持(防止恶意文件访问:如果任意类型文件都能通过默认域名直接预览,可能会被恶意攻击者利用来传播恶意软件、病毒或其他有害内容。例如,一些可执行文件如果被直接预览运行,可能会对用户的设备造成严重危害)
2.某些文件可能包含敏感信息,如文档中的商业机密、个人隐私数据等。如果可以直接预览,可能会被未经授权的人获取到这些敏感信息,导致数据泄露
3.前端网页可以通过使用< img src="xxxxxxxx" />的方式显示这个无法直接在浏览器里面打开的素材(不配置的情况下 不会受到限制)
CDN概念:(概念比较多)
1.CDN概念前面已经详细描述过,在云的节点存储一份你需要加速的内容(图片/视频/下载的附件,这是原理),在实际使用过程中,我们需要绑定我们自己的加速域名。不绑定自己的域名,腾讯云会提供一个默认的域名,但是官方一般不推荐直接使用。一方面暴露了使用的实际资源地址(如果大型视频类的文件泄露私密地址),被大量盗用下载,流量费非常高昂,受不了。另一方面,如果需要更换图片地址的时候,不方便,存储桶不支持改名,这意味着你除了删除这个桶,重新自定义一个名字,没有办法对其进行更改。比如要重新编号命名这种操作,就会比较费劲。管理上的灵活性大幅度受到影响,第三方面,如果你需要集成访问到自己系统里面实现一些特殊功能,比如某个只能下载一次的链接操作,如果资源储存在腾讯云里面,别人是可以无限盗用下载的,而如果你使用一段逻辑控制访问后,从远程云端下载到服务器端,然后再从服务器端下发给客户,而且下发后,本次请求链接再也无法使用,这样就实现了盗用的逻辑。鉴于以上种种弊端,特别是有些特定业务,是限时的付费会员才能看的东西,一定是需要服务器端进行灵活鉴权,然后再发视频。很多一些防盗链接不严密的网站,就是只在登录访问的时候,做一次权限检查,然后被很多盗版网站拿到链接,就可以在其他网站上进行播放了。所以配置自己的管理域名就显得很有必要。
2.自定义源站域名
i.域名归属验证 txt 配置一个 写入一串验证字符串(域名解析验证)
ii.cname 解析 将我们需要实际显示给用户访问的域名 解析到 云指定的域名(也就是访问对外公开域名的时候,其实访问的是我们指定的一个资源地址)
iii.然后点击域名的时候,可以看到 替换的域名+默认路径 就可以访问到我们指定的图片
iv 源域名可以随时切换 或者停掉,也可以纳入我们内部的相关监控 定义逻辑权限,也可以直接浏览器预览或者下载东西,比默认域名多了一层可控性
3.公有与私有概念
i.私有读写,意味着无论获取还是修改都需要验证身份密钥,类似网盘存储,如果你没有分享给别人,都属于私有读写系列。私有读写,可以理解为一个简单的网盘概念。
ii.公有读私有写 通过密钥完成了私有写之后,就可以被网上任意人查看,博客文章之类的
iii.公有读公有写 多人协作 需要处理对应文件的时候 会用到 很多项目为了快速完成demo,容易将资源设置为公开资源可读可写
整理资料:
https://blog.csdn.net/weixin_43435138/article/details/139877806 云服务器的选购与周边
https://blog.csdn.net/weixin_43435138/article/details/141681268 云存储计费规则与使用
https://blog.csdn.net/weixin_43435138/article/details/140452793 域名与解析