如何检查 Terraform 文件
How to lint Terraform files
我需要在 Terraform 文件中启用 TLS 1.1 或更高版本,为此我需要一个 linter。基本上我有以下内容:
origin_ssl_protocols = ["SSLv3", "TLSv1", "TLSv1.1", "TLSv1.2"]
任何其他 TLS 版本都应该无法构建。
我真的不知道该怎么做。感谢任何帮助 - 提前致谢:)
我会在有限的上下文中试一试。
在 Terraform 13 中引入了变量验证,它允许您执行类似的操作。
variable origin_ssl_protocol {
type = string
description = "Words"
validation {
condition = can(index(
["SSLv3", "TLSv1", "TLSv1.1", "TLSv1.2"],
var.origin_ssl_protocol))
error_message = "Invalid SSL Protocol"
}
}
我需要在 Terraform 文件中启用 TLS 1.1 或更高版本,为此我需要一个 linter。基本上我有以下内容:
origin_ssl_protocols = ["SSLv3", "TLSv1", "TLSv1.1", "TLSv1.2"]
任何其他 TLS 版本都应该无法构建。
我真的不知道该怎么做。感谢任何帮助 - 提前致谢:)
我会在有限的上下文中试一试。
在 Terraform 13 中引入了变量验证,它允许您执行类似的操作。
variable origin_ssl_protocol {
type = string
description = "Words"
validation {
condition = can(index(
["SSLv3", "TLSv1", "TLSv1.1", "TLSv1.2"],
var.origin_ssl_protocol))
error_message = "Invalid SSL Protocol"
}
}