【发布时间】:2021-09-04 05:36:04
【问题描述】:
我想知道 terraform null 提供程序的真正用途是什么以及何时使用和不使用它。
我浏览了 Terraform 文档 - https://registry.terraform.io/providers/hashicorp/null/latest/docs,但帮助不大。
空提供者
null 提供程序是一个非常不寻常的提供程序,它具有构造 故意什么都不做。这听起来可能很奇怪,而且确实 在大多数情况下不需要使用这些结构,但它们可以 在各种情况下很有用,以帮助协调棘手的行为或 解决限制。
此提供程序的每个功能的文档,可通过 导航,给出了这些构造可能的情况的示例 证明有用。
使用 null 提供程序会使 Terraform 配置更加困难 去理解。虽然它在某些情况下可能有用,但它应该是 小心应用,如果有其他解决方案首选。
有人可以详细说明一下吗 - 但它们在各种情况下都很有用,可以帮助协调棘手的行为或解决限制。并提供进一步的参考来探索这个提供者。
-- 这就是我的 providers.tf 文件的外观 -
provider "aws" {
alias = "primary"
region = "us-east-1"
profile = "${local.primary_aws_profile}"
version = "~> 2.70.0"
}
provider "template" {
version = "~> 1.0"
}
provider null {
version = "~> 1.0"
}
【问题讨论】:
-
进展如何?仍然不清楚 null 提供程序?
标签: amazon-web-services terraform terraform-provider-aws