반응형
1. Terraform Docs 예시
https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/autoscaling_attachment
예시:
인수 등:
2. Terraform 코드 작성
# 18_autosgatt.tf
resource "aws_autoscaling_attachment" "pmh-autosgatt" {
autoscaling_group_name = aws_autoscaling_group.pmh_autosg.id
lb_target_group_arn = aws_lb_target_group.pmh_albtg.arn
}
resource "aws_autoscaling_attachment" "pmh-autosgatt"
pmh_autosgatt 라는 이름의 오토 스케일링 그룹 생성
autoscaling_group_name = aws_autoscaling_group.pmh_autosg.id
ALB와 연결할 오토스케일링 그룹의 이름 지정
(앞서 만들었던 오토스케일링 그룹의 id)
lb_target_group_arn = aws_lb_target_group.pmh_albtg.arn
로드 밸런서 대상 그룹의 ARN 지정
(앞서 만들었던 ALB 타겟 그룹의 id)
3. Terraform 분석 및 적용
terraform 파일이 있는 위치에서 아래 명령어 실행
# 변경 사항 검토 및 확인
terraform plan
# (대화형 승인 없이)변경 사용항 적용
terraform apply -auto-approve
4. 결과
반응형
'AWS > Terraform' 카테고리의 다른 글
[AWS Terraform]Wordpress EC2 인스턴스 생성 (0) | 2023.07.15 |
---|---|
[AWS Terraform 기초]20. RDS 생성 (0) | 2023.07.14 |
[AWS Terraform 기초]18. AutoScaling Group 생성 (0) | 2023.07.13 |
[AWS Terraform 기초]17. Launch Template(시작 템플릿) 생성 (0) | 2023.07.13 |
[AWS Terraform 기초]16. AMI 생성 (0) | 2023.07.13 |