Amazon web services AWS CDK cloudfront模块似乎没有';工作不好

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:

我使用AWS cli,如下所示,它可以正常工作

aws cloudfront创建分发--源域名EcsTe-Farga-5AIKHC7TM127-1328201825.us-west-2.elb.amazonaws.com

我使用AWS CloudFormation,它也可以工作

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,
                      }]
                  }
              ]
          });
  }
}