如何在 terraform 中使用新引入的 aws_cloudfront_cache_policy 资源
Posted
技术标签:
【中文标题】如何在 terraform 中使用新引入的 aws_cloudfront_cache_policy 资源【英文标题】:How to use the the newly introduced aws_cloudfront_cache_policy resource in terraform 【发布时间】:2021-06-08 17:18:49 【问题描述】:terraform 最近实现了 aws_cloudfront_cache_policy
资源和数据源(从 aws 提供程序版本 0.3.28
IIRC 开始)。
它最终启用了Brotli
压缩,这就是我需要使用它的原因,但我不确定如何将其集成到现有的 terraform 代码库中,也因为我不确定aws_cloudfront_cache_policy
和@987654325 之间的关系@。
-
如何使用
aws_cloudfront_cache_policy
- 我可以将它放在我的aws_cloudfront_distribution
资源中吗?
缓存策略和ordered_cache_behavior
之间有什么区别/关系?
【问题讨论】:
您好,我也遇到了同样的问题,您找到解决方案了吗? 【参考方案1】:这就是我使用 aws_cloudfront_cache_policy 的方式:
data "aws_cloudfront_cache_policy" "cache_policy"
name = var.cache_policy_name
这里,cache_policy_name = Managed-CachingOptimized
resource "aws_cloudfront_distribution" "cfd"
default_cache_behavior
cache_policy_id = data.aws_cloudfront_cache_policy.cache_policy.id
【讨论】:
您好,我尝试按名称和 id 指向数据,该数据的输出返回一个对象,每个属性都标记为 null。 好的,我通过名称而不是 ID 传递了它,它正在工作......我前几天做过,但不是......也许我拼错了,谁知道,我会投票给你,谢谢!以上是关于如何在 terraform 中使用新引入的 aws_cloudfront_cache_policy 资源的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Terraform 自动切换到 AWS 的 RDS 中的新参数组?
如何在 local-exec 配置程序中从 terraform 继承 aws 凭据