DevOps/Terraform
[Terraform] 특정 리소스의 변경사항만 apply 하는 방법
운호(Noah)
2023. 11. 17. 14:03
terraform apply -target=resource_type.resource_name
terraform은 apply 시, -target 옵션을 통해 특정 리소스의 변경사항만 apply 할 수 있습니다.
예를 들어, 만약 AWS의 S3 버킷을 정의하는 Terraform 코드가 있다면
resource "aws_s3_bucket" "example_bucket" { bucket = "example-bucket" acl = "private" }
아래 명령어를 통해 해당 리소스에 대한 변경사항만을 apply 할 수 있습니다.
terraform apply -target=aws_s3_bucket.example_bucket
- ‘aws_s3_bucket’이 Terraform에서 정의한 리소스의 타입이고,
- ‘example_bucket’이 해당 리소스의 이름입니다.