You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Terraform的aws_cloudfront_distribution中开启自动压缩对象?

解决Terraform配置CloudFront自动压缩对象的问题

你提到的控制台里的「自动压缩对象」选项,在Terraform的aws_cloudfront_distribution资源中不是在根层级配置,而是需要在default_cache_behavior(默认缓存行为)或者自定义的cache_behavior块里设置compress = true。

示例代码如下:

resource "aws_cloudfront_distribution" "instance" {
  # 其他全局配置项...

  default_cache_behavior {
    compress = true # 这就是开启自动压缩的配置
    # 其他缓存行为配置(比如target_origin_id、viewer_protocol_policy等)...
  }

  # 如果有自定义缓存行为,也可以在对应的块里设置compress
  # cache_behavior {
  #   path_pattern = "/assets/*"
  #   compress = true
  #   # 其他配置...
  # }
}

文档里的compress选项确实属于缓存行为层级,因为CloudFront的自动压缩是针对缓存行为生效的,你可以为不同路径的缓存行为单独控制是否开启压缩。

内容的提问来源于stack exchange,提问作者Jarad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 00:52:04