暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

使用ossutil检查阿里云OSS的镜像回源配置信息

运维笔谈 2025-04-22
108


云商的对象存储有个功能叫镜像回源,当请求者向我们的对象存储OSS请求的数据不存在时,本应返回404错误。如果我们设置了回源规则,填写了数据的正确地址,请求者即可通过回源规则从OSS获取到正确的数据。


比如有个场景,上传的对象存储为A,CDN源站的对象存储为B,两个对象存储之后同步就可以利用镜像回源这个功能,首次完全同步,之前增量部分就可以利用404来触发镜像回源,无须在两个对象存储之间做实时增量同步。


一、配置对象存储镜像回源

我们以阿里云对象存储OSS为例:在数据管理——镜像回源——创建规则即可,回源条件选择HTTP状态码:404,回源地址可以写我们另一个对象存储的URL


二、检查对象存储是否配置了镜像回源

1、对象存储工具ossutil安装


    sudo -v ; curl https://gosspublic.alicdn.com/ossutil/install.sh | sudo bash

    2、配置,输入如下命令会交互式配置。

      ossutil config

      输入参数:


      • AccessKey ID/Secret:从阿里云控制台获取。

      • Endpoint:根据地域填写(如oss-cn-hangzhou.aliyuncs.com)。

      • 语言选择:CH(中文)或EN(英文)

      • AK、AS(需要OSS权限)


      3、查询对象是否配置镜像回源

      我们可以使用ossutil ls 打印出当前账号下所有的对象存储
        ossutil ls |awk '{print $7}'
        结果导入到oss.list文件内,通过ossutil website --method get oss://test
        可以查询到OSS信息,其中<MirrorURL>为我们配置的镜像回源地址。

          for  i in `cat oss.list`; do echo $i;ossutil website --method get $i |grep MirrorURL; done

          文章转载自运维笔谈,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

          评论