Я недавно начал использовать aws + terrafom. У меня есть список пользователей, которых я хочу создать в цикле и назначить им access_keys. Я не уверен, что я использую неправильный метод или подход для его решения.
Я адаптировал модуль aws_iam_user для создания списка пользователей с подсчетом, и он работает нормально. Просто когда я пытаюсь создать ключи для каждого пользователя, только первый пользователь получает учетные данные.
variable "name" {
type = "list"
default = ["neo", "trinity", "morpheous"]
}
resource "aws_iam_user" "this" {
count = "${length(var.name)}"
name = "${element(var.name,count.index )}"
}
resource "aws_iam_access_key" "this" {
count = "${length(var.name)}"
user = "${element(aws_iam_user.this.*.name,count.index)}"
}
Я ожидал, что каждый пользователь получит access_keys, но он назначит их только первому.