«   2021/05   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
05-08 06:43
Notice
Today
9
Total
1,423,023
관리 메뉴

변군이글루

[Terraform] 테라폼 리소스 태그 지정(tags) -2 본문

* 퍼블릭 클라우드

[Terraform] 테라폼 리소스 태그 지정(tags) -2

변군 변군이글루 2021. 4. 27. 17:08

테라폼 리소스 태그 지정(tags)

key_pair 편집 - key_pair 모듈

$ vim key_pair.tf
###keypair 생성 
resource "aws_key_pair" "this" {
  count = var.create ? 1 : 0
  key_name = var.key_name
  public_key = var.public_key
  lifecycle {
    ignore_changes = [ tags.CreatedDate ]
  }
  tags = merge(
    var.customer_tags, {
        Name = "${var.suffix}-rds01"
    }
  )
}

vars.tf 편집 - key_pair 모듈 변수

$ vim vars.tf
variable "customer_tags" {}

main.tf 편집 - 메인 모듈

$ vim main.tf
#####키페어 등록
module "tf_keypair" {
    source = "../../../modules/key_pair/"
    create = true
    prefix = module.vpc.out_prefix
    suffix = module.vpc.out_suffix
    env = module.vpc.out_env
    key_name = "4wxyz"
    public_key = file("~/aws-key-pair/4wxyz.pub")
    customer_tags = {
        Name = "4wxyz",
        Environment = "prod",
        CreateUser = "terraform",
        Owner = "sangchul",
        Project = "blog"
        Role = "key_pair",
        Service = "security",
        CreatedDate = timestamp()
    }
}

 

 

0 Comments
댓글쓰기 폼