如何在AWS CDK中为CloudFront设置自定义Origin Name
在AWS CDK中自定义CloudFront分发的TargetOriginId
直接在originConfigs的配置项里添加originId字段,就能指定自定义的Origin Name(即TargetOriginId),无需手动修改生成的CloudFormation模板JSON。
修改后的代码示例:
const backendCloudfront = new cloudfront.CloudFrontWebDistribution(this, 'BackendCF', { originConfigs: [ { originId: 'MyCustomOriginId', // 填入你需要的自定义Origin ID s3OriginSource: { s3BucketSource: s3Bucket, originAccessIdentity: oai, }, behaviors: [{isDefaultBehavior: true}, { pathPattern: '/*', allowedMethods: cloudfront.CloudFrontAllowedMethods.GET_HEAD }], }, ], });
- 添加
originId属性后,CDK synth生成的模板中,对应的TargetOriginId会自动替换为你指定的值,不再使用默认的origin1。 - 该配置是持久化的,后续每次生成模板都会沿用这个自定义Origin ID,完全不需要手动修改JSON文件。
内容的提问来源于stack exchange,提问作者texi
相关产品推荐
相关产品推荐

