通过添加CNAME记录将自定义域名绑定到指定的存储空间(Bucket)后,您可以使用自有域名访问OSS资源。本文介绍如何使用自定义域名绑定存储空间。

当自有域名为my-domain.com时,您可以通过http://img.my-domain.com/image.jpg的格式访问所有图片。将资源迁移到OSS后,通过绑定自定义域名的方式,您仍然可以使用原来的地址访问图片。更多信息,请参见开发指南中的绑定自定义域名

在使用SDK时,您也可以将自定义域名作为endpoint,此时需要设置cname参数为true。

以下代码用于将自定义域名http://img.my-domain.com绑定到存储空间examplebucket。

let OSS = require('ali-oss')

let client = new OSS({
  endpoint: 'http://img.my-domain.com', // 使用自定义域名作为endpoint。
  accessKeyId: 'yourAccessKeyId',  
  accessKeySecret: 'yourAccessKeySecret',
  cname: true
});

client.useBucket('examplebucket')
        
注意 自定义域名已绑定到某个特定的Bucket,因此使用CNAME时无法使用list_buckets接口。