当OSS私有Bucket无法使用OSS鉴权模式时,可以通过S3兼容模式实现回源鉴权。
概述
阿里云OSS的私有Bucket同时支持OSS鉴权模式和S3兼容的鉴权模式。如果OSS源站由于特殊原因无法使用OSS鉴权,可以切换为S3兼容模式进行回源鉴权。
配置方法
前提条件
已创建AccessKey,并授予
AliyunOSSFullAccess或AliyunOSSReadOnlyAccess权限。
操作步骤
在ESA控制台选择站点管理,在站点列单击目标站点。
选择,单击添加记录。
配置如下:
记录类型:选择
CNAME主机记录:填写业务子域名的前缀
记录值/源站:选择S3 兼容
回源类型:选择私有访问
源站地址:填写Bucket对应的传输加速域名
区域:选择Bucket所在地域,如
cn-north-1Access Key ID:填写访问密钥AccessKey
Secret Access Key:填写AccessKey Secret
验证配置
配置完成后,通过浏览器访问OSS私有Bucket中的资源,确认可以正常回源访问。
注意事项
源站计费差异:使用ESA回源阿里云OSS的情况下,OSS产品会将来自ESA产品的回源流量识别为
CDN回源流出流量,从而享受到更优惠的价格。如果使用S3兼容模式回源到阿里云OSS,将无法享受到OSS源站的流量价格优惠。OSS会将该回源流量按外网流出流量计费,价格高于CDN回源流出流量。鉴权模式切换影响:源站鉴权模式在OSS和S3兼容这两种模式之间切换时,由于存在ESA全网节点的生效延迟(10秒以内),期间可能存在短暂的回源失败。建议在域名没有生产流量的情况下进行鉴权模式切换操作,以避免短暂回源失败影响业务。