【发布时间】:2021-07-15 10:10:02
【问题描述】:
我想动态设置 aws 政策。设置变量以调用aws_iam_policy 资源。变量文件为
变量.tf
variable "name" {
default = ""
type = string
}
variable "policy" {
default = ""
type = string
}
在 main.tf 中
resource "aws_iam_policy" "my_policy" {
name = var.name
policy = var.policy
}
当运行tflint
名称变量得到:
Error: name must be 1 characters or higher (aws_iam_policy_invalid_name)
Error: "" does not match valid pattern ^[\w+=,.@-]+$ (aws_iam_policy_invalid_name)
得到的策略变量:
Error: policy must be 1 characters or higher (aws_iam_policy_invalid_policy)
Error: "" does not match valid pattern ^[\x{0009}\x{000A}\x{000D}\x{0020}-\x{00FF}]+$ (aws_iam_policy_invalid_policy)
如果默认不设置策略,不能设置为“”字符串吗?
【问题讨论】:
标签: amazon-web-services terraform amazon-iam