Após mapear um nome de domínio personalizado para um bucket específico com a adição de um registro CNAME, use o domínio para acessar recursos do OSS. Este tópico descreve como usar um nome de domínio personalizado.
Mapear um nome de domínio personalizado
Por exemplo, se o seu nome de domínio personalizado for example.com e você acessava anteriormente todas as imagens por um formato de URL como http://img.example.com/x.jpg, mapeie o domínio personalizado após migrar seus recursos para o OSS. Assim, você continua acessando as imagens pelo endereço original. Para mais informações, consulte Acessar o OSS usando um nome de domínio personalizado.
Usar um nome de domínio personalizado
Para usar um nome de domínio personalizado como endpoint no SDK, defina o parâmetro cname como true.
const OSS = require('ali-oss')
const client = new OSS({
// Use a custom domain name as the Endpoint.
endpoint: 'http://img.example.com',
// Obtain access credentials from environment variables. Before you run this sample code, make sure that the OSS_ACCESS_KEY_ID and OSS_ACCESS_KEY_SECRET environment variables are set.
accessKeyId: process.env.OSS_ACCESS_KEY_ID,
accessKeySecret: process.env.OSS_ACCESS_KEY_SECRET,
authorizationV4: true,
// Set yourRegion to the region where the bucket is located. For example, if the bucket is in the China (Hangzhou) region, set the Region to cn-hangzhou.
region: 'yourRegion',
cname: true
});
Um nome de domínio personalizado é mapeado para um bucket específico. Portanto, não use a operação list_buckets quando utilizar um nome de domínio personalizado como endpoint.