0

Using troposhphere, I am trying to add CustomOriginConfig to my CloudFront distribution.

.....
Origins = [Origin(
                Id = Join("", ["cloudfront-", Ref("ParamOriginName")]),
                DomainName = Ref("ParamOriginName"),
                CustomOriginConfig(
                    OriginProtocolPolicy = "https-only",
                    OriginSSLProtocols = ["TLSv1.1"]
                )
            )],
.....

This fails to build, giving the following error:

CustomOriginConfig(
    ^
SyntaxError: positional argument follows keyword argument 

I have looked at this and this and I think that my syntax is correct.

What do I need to do to fix this?

4

1 回答 1

0

您需要创建一个变量,其值为 CustomOriginConfig 对象

Origins = [Origin(
              Id = Join("", ["cloudfront-", Ref("ParamOriginName")]),
              DomainName = Ref("ParamOriginName"),
              CustomOriginConfig = CustomOriginConfig(
                  OriginProtocolPolicy = "https-only",
                  OriginSSLProtocols = ["TLSv1.1"]
              )
          )],
于 2019-07-14T23:23:52.830 回答