【发布时间】:2017-03-30 15:24:51
【问题描述】:
地形版本
Terraform v0.7.8 Terraform v0.7.11
受影响的资源
- aws_iam_user
Terraform 配置文件
我正在尝试使用列表来管理 IAM 用户:
variable "iam_user_list" { default = "aaa,bbb,ccc,ddd,eee,fff" }
resource "aws_iam_user" "iam_user" {
count = "${length(split(",", var.iam_user_list))}"
name = "${element(split(",", var.iam_user_list), count.index)}"
force_destroy = true
}
output "user_list" {
value = "VPC IAM Base Users: ${var.iam_user_list}"
}
当 AWS 账户为空时,用户按预期创建
当我从列表末尾删除用户时,即 fff,按预期删除。
但是当我删除列表中间的用户,即bbb时,出现错误:
Modifying...
name: "bbb" => "ccc"
Error applying plan:
1 error(s) occurred:
* aws_iam_user.iam_user.1: Error updating IAM User bbb: EntityAlreadyExists: User with name ccc already exists.
status code: 409, request id: ed0b4447-abf3-11e6-9b38-0fb23af37c82
在 terraform aws_iam_user 中似乎没有用户存在检查,在 terraform 中管理 IAM 用户的解决方法/正确方法是什么?
【问题讨论】:
-
有人使用 terraform 来维护他们的 IAM 用户吗?
标签: amazon-iam terraform