Amazon web services AWS CDK cloudfront模块似乎没有';工作不好
我使用AWS cli,如下所示,它可以正常工作 aws cloudfront创建分发--源域名EcsTe-Farga-5AIKHC7TM127-1328201825.us-west-2.elb.amazonaws.com 我使用AWS CloudFormation,它也可以工作Amazon web services AWS CDK cloudfront模块似乎没有';工作不好,amazon-web-services,aws-cdk,Amazon Web Services,Aws Cdk,我使用AWS cli,如下所示,它可以正常工作 aws cloudfront创建分发--源域名EcsTe-Farga-5AIKHC7TM127-1328201825.us-west-2.elb.amazonaws.com 我使用AWS CloudFormation,它也可以工作 Resources: WebsiteCDN: Type: AWS::CloudFront::Distribution Properties: DistributionConfig:
Resources:
WebsiteCDN:
Type: AWS::CloudFront::Distribution
Properties:
DistributionConfig:
Enabled: 'true'
DefaultCacheBehavior:
ForwardedValues:
QueryString: 'true'
TargetOriginId: only-origin
ViewerProtocolPolicy: allow-all
Origins:
- CustomOriginConfig:
HTTPPort: '80'
HTTPSPort: '443'
OriginProtocolPolicy: http-only
DomainName: 'EcsTe-Farga-5AIKHC7TM127-1328201825.us-west-2.elb.amazonaws.com'
Id: only-origin
但是当我像下面那样编写CDK代码时,它不起作用。有没有我写错的代码
因为CDK确实是新的,所以如果有人能帮我找到代码中的错误。谢谢。请详细说明什么不起作用。。。有错误消息吗?没有错误消息,但当我转到d2daik8yhrbr9i.cloudfront.net(cloudfront)时,它显示错误连接已关闭cdk正式示例显示了如何使用S3OriginSource,但当我更改为customOriginSource时,它出错了。我已经设置了几个CloudFrontWebDistribution,结果是一样的。
export class Cf2 extends cdk.Stack {
constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps) {
super(scope, id, props);
const distribution = new cloudfront.CloudFrontWebDistribution(this, 'SiteDistribution', {
originConfigs: [
{
customOriginSource: {
domainName: 'EcsTe-Farga-5AIKHC7TM127-1328201825.us-west-2.elb.amazonaws.com'
},
behaviors: [{
isDefaultBehavior: true,
allowedMethods: cloudfront.CloudFrontAllowedMethods.ALL,
}]
}
]
});
}
}