本文介绍如何使用自定义域名绑定。

您可以通过添加 CNAME 记录将自定义域名绑定到指定的存储空间上,从而使用自己的域名访问 OSS 资源。例如您的域名是 my-domain.com,之前访问所有图片都是通过http://img.my-domain.com/x.jpg的格式访问,在将资源迁移到OSS 之后,通过绑定自定义域名的方式,您仍然可以使用原来的地址访问图片。

详情请参见开发指南中的绑定自定义域名

在使用 SDK 时,也可以使用自定义域名作为 endpoint,这时需要将cname参数设置为 true,示例代码如下:

let OSS = require('ali-oss')

let client = new OSS({
  endpoint: '<Your endpoint>'
  accessKeyId: '<Your AccessKeyId>',
  accessKeySecret: '<Your AccessKeySecret>',
  cname: true
});

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