代码之家  ›  专栏  ›  技术社区  ›  vamsi chunduru

如何使用CloudFormation在自定义原点上设置原点路径?

  •  1
  • vamsi chunduru  · 技术社区  · 7 年前

    我试过这个

    {
       "DomainName": "myapi.execute-api.us-east-1.amazonaws.com/dev,
       "Id": "APIEndPoint",
       "CustomOriginConfig": {
       "OriginProtocolPolicy": "https-only",
       "OriginSSLProtocols":["TLSv1", "TLSv1.1", "TLSv1.2"]
    }
    

    裁判: https://aws.amazon.com/about-aws/whats-new/2014/12/16/amazon-cloudfront-now-allows-directory-path-as-origin-name/ .

    但我得到以下错误

    The parameter origin name must be a domain name.
    (Service: AmazonCloudFront; 
    Status Code: 400; 
    Error Code: InvalidArgument; Request ID:
    
    1 回复  |  直到 7 年前
        1
  •  5
  •   vamsi chunduru    7 年前

    我已经找到了答案,我们只需要添加OriginPath属性。给你

    {
      "DomainName": {
        "Ref": "APIGatewayEndpoint"
      },
      "Id": "APIEndPoint",
      "CustomOriginConfig": {
        "OriginProtocolPolicy": "https-only",
        "OriginSSLProtocols": [
          "TLSv1",
          "TLSv1.1",
          "TLSv1.2"
        ]
      },
      "OriginPath": {
        "Fn::Join": [
          "",
          [
            "/",
            {
              "Ref": "APIStage"
            }
          ]
        ]
      }
    }