前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >玩转腾讯云对象存储 - COS 插件

玩转腾讯云对象存储 - COS 插件

作者头像
若海
修改2023-07-17 15:40:46
9.9K0
修改2023-07-17 15:40:46
举报
文章被收录于专栏:云原生拾遗

本文由作者在 “开箱吧腾讯云 - 加码生态 / Get 对象存储操作新姿势” 专场演讲稿改写而成。

寄语:Tencent COS Play ! YYDS !

作者:若海 (小春网技术总监、腾云先锋/TDP 会员)

时间:2022 年 5 月 24 日

遇见 COS

出于合规目的,小春网中国版逐步投入使用,并在腾讯云落地了部分业务。由于国内用户不是很多,大部分数据使用了云盘来存储。但随着业务的持续,产生了大量的附件和日志,图片审核和日志分析也成了一项不堪负重的工作。

我们分析了腾讯云的众多产品特点后,针对上述业务场景选定了 COS,并使用其关联的数据万象、图片审核、日志服务等能力来解放生产力。目前主要应用在下面几个场景:

  • 存储分析产生的运行日志
  • 存储用户上传的图片及附件
  • 对用户上传的图片进行合规审核
  • 对国内数据库进行流式增量备份

使用 COS 其实是非常简单的,腾讯云官方有完善的 API 文档,也提供了数种开发语言的 SDK,大家可以根据自己的使用场景来选择。

COS 插件生态

下面我来分享一些零代码用法,也就是今天的主角之一 -- COS 插件生态。

这里所讲的 COS 插件是指基于 COS API/SDK 开发的扩展类应用,我们可以将其大致分为三个类型:Local Apps(本地应用类)、WEB 插件类、S3 兼容类。

本地应用生态

  • Linux 使用 cosfs 挂载为本地目录(注意关闭系统对此路径的扫描,如 updatedb
  • Windows 使用 rclone 映射为本地磁盘(需要配合 winfsp 驱动实现)
  • COS Browser 可视化界面工具(官方出品、支持多平台)
  • Picgo 原生支持 COS 作为后端存储(支持多平台)
  • ...

WEB 插件生态

  • Discuz! 插件支持、官方出品
  • Typecho 插件支持、社区实现
  • WordPress 插件支持、官方出品
  • Cloudreve 原生支持配置 COS 作为后端存储
  • ...

S3 兼容应用

Amazon Simple Storage Service(下文简称 S3)是 AWS 最早推出的云服务之一,经过多年的发展,S3 协议在对象存储行业事实上已经成为标准。COS 提供了兼容 S3 的实现方案。如果您在应用的说明中看到类似 S3 兼容存储S3 Compatible 字样,那么大多数情况可以使用 COS 服务。

  • Oracle Secure Backup Cloud Module
  • NextCloud
  • Rclone
  • s3cmd
  • ...

COS 安全策略

所有的 COS 应用,都需要使用一对密钥来授权访问能力。在举例讲解 COS 插件应用之前,我们先来看下 COS 的安全策略。

部分应用为了降低入门难度,其文档会引导用户使用主账号密钥,风险是非常大的。我推荐使用子账号密钥,并使用六段式资源描述限定权限范围。

  • 登录腾讯云后台,进入访问管理/策略界面,创建一个相对严格的策略:指定 resource 为具体的存储桶及路径,并赋予全部操作权限。
  • 进入访问管理/用户界面,创建一个用户,设置访问方式为编程访问,权限策略为我们刚才创建的策略。将其操作权限限定到指定的对象存储桶。
代码语言:javascript
复制
{
  "version": "2.0",
  "statement": [
    {
      "effect": "allow",
      "action": ["cos:*"],
      "resource": ["qcs::cos::uid/1252030397:techo-1252030397/picgo/*"]
    }
  ]
}

COS 插件案例

下面,我们从本地应用和WEB插件两个经典场景,来看下 COS 的零代码使用方法。

Picgo 参数设置

PicGo: 一个用于快速上传图片并获取图片 URL 链接的工具。

使用腾讯云 COS,无需担心容量,自动添加水印、免维护托管。避免第三方图床跑路或者插入广告带来的风险。

安全提示:官方文档使用了主账号密钥,安全风险极高,建议使用前面讲到的子账号密钥

Wordpress 插件设置

Wordpress 腾讯云对象存储(COS)插件

通过腾讯云对象存储服务使网站中静态文件无缝同步腾讯云 COS,提升网站内容访问速度,降低本地存储开销。

安全提示:插件可以设置全局密钥,但请注意限定该子账号的最大权限范围

结束语

最后,感谢腾讯云、感谢TECHO、感谢腾云先锋、感谢我的东家小春网,感谢本次直播的诸位观众。

Tencent COS Play ! YYDS !

下次再会 !

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年05月24日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 遇见 COS
  • COS 插件生态
    • 本地应用生态
      • WEB 插件生态
        • S3 兼容应用
        • COS 安全策略
        • COS 插件案例
          • Picgo 参数设置
            • Wordpress 插件设置
            • 结束语
            相关产品与服务
            对象存储
            对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档