当您创建 AWS Cloudfront 分发时,它默认仅在您选择的区域中可用。但是,如果您需要在其他区域中传送内容,则需要启用其他地区。
启用其他地区非常简单,您只需添加更多的 Origin Domain Name,并在相应的区域中分发内容。
以下是一个示例代码段,演示如何启用 AWS Cloudfront 的多区域分发:
const AWS = require('aws-sdk'); const cloudfront = new AWS.CloudFront();
const params = { DistributionConfig: { Origins: { Quantity: 2, Items: [ { DomainName: 'your-origin1.com', Id: 'your-origin1-id' }, { DomainName: 'your-origin2.com', Id: 'your-origin2-id' } ] }, Enabled: true, Comment: 'Your comment', PriceClass: 'PriceClass_100' } };
cloudfront.updateDistribution(params, function(err, data) { if (err) console.log(err, err.stack); else console.log(data); });
在上面的示例中,我们将启用 AWS Cloudfront 的 Origin1 和 Origin2,并使用 cloudfront.updateDistribution()
方法对其进行更新。您可以根据需要添加更多的 Origins。