【发布时间】:2022-01-06 13:13:13
【问题描述】:
我是 tflint 和其他扫描工具的新手。我正在尝试了解扫描过程。
在我的示例中,我有 variable.tf 文件,我在其中传递变量名称,例如 azure 存储帐户名称、帐户层等。
我的 variable.tf 文件有我故意提供的。
variable "storage_account_name"{
type = string
default = "test-sa-123"
}
在 main.tf 中,我使用的是 var.storage_account_name。
如果我执行 tflint,通常它会抛出错误,因为存储帐户名称不应包含特殊字符,但它不会抛出任何错误。
所以我想了解 tflint 是否能够从 variables.tf 文件中获取该变量并在 main.tf 中抛出错误?
我也尝试了 checkov,但它没有为这个错误抛出错误。 有没有其他工具可以扫描 variables.tf 并在 main.tf 中抛出错误?还是我们需要在 tflint 中为此编写自己的规则?
谢谢, 桑托什
【问题讨论】:
-
如果有帮助,请考虑接受一个答案。有关信息,请参阅how does accepting an answer work。