⇒리소스 생성시 반복적으로 작업해야 하는 부분에 대해서,
여러명의 사용자 생성시 count 사용
- provider "aws" {
--region = "ap-northeast-2"
}
resource "aws_s3_bucket" "main-bucket" {
--**count = 3**
--bucket = "terraform-bucket-phj-${count.index}"
}
- resource "aws_s3_bucket" "main-bucket" {
--count = var.testbucket? 1:0
--bucket = "terraform-bucket-phj"
}
variable "testbucket" {
--type = bool
--**default = true**
}
- provider "aws" {
--region = "ap-northeast-2"
}
resource "aws_iam_user" "test-set" {
--for_each = toset([
----"for-each-set-user-01",
----"for-each-set-user-02",
----"for-each-set-user-03"
--])
--name = each.key
}
output "for_each_set_user_arns" {
--value = values(aws_iam_user.test-set).*.arn
}
- resource "aws_iam_user" "for_each_map" {
--for_each = {
----hong = {
------room = "관리 1부"
------manager = "centos"
----}
----park = {
------room = "관리 2부"
------manager = "web"
----}
----kim = {
------room = "관리 3부"
------manager = "nginx"
----}
--}
--name = each.key
--tags = each.value
}