问题描述
我需要在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"
}
}