amazon-web-services - 如何使用 CloudFormation 在自定义源上设置源路径?

标签 amazon-web-services aws-cloudformation

我已经尝试过了

{
   "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:

最佳答案

我找到了答案,我们只需要添加 OriginPath 属性即可。在这里

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

关于amazon-web-services - 如何使用 CloudFormation 在自定义源上设置源路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48946936/

相关文章:

amazon-web-services - 如何在云模板中为存储桶编写策略

amazon-web-services - AWS SAM::AWS::Serverless::Api "Invalid value for ' Auth' 属性”

amazon-web-services - AWS EC2 应用程序负载均衡器 + 双向 SSL?

amazon-web-services - 无服务器 AWS - 是否值得使用自定义授权方(作为 lambda)?

php - AWS PHP SDK 上传文件到 S3 混淆错误

amazon-web-services - AWS : DB Instance quota exceeded

amazon-web-services - Cloudformation 获取图像 ID

amazon-web-services - 在 AWS 上创建激活时出现错误消息 "Not existing role"

django - AWS Kubernetes RDS 连接

amazon-web-services - 获取默认的 EBS 负载均衡器 nginx 配置