반응형
1. Terraform Docs 예시
https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route_table_association
예시:
인수:
2. Terraform 코드 작성
# 06_rtass.tf
resource "aws_route_table_association" "pmh_rtassa" {
subnet_id = aws_subnet.pmh_puba.id
route_table_id = aws_route_table.pmh_rt.id
}
resource "aws_route_table_association" "pmh_rtassc" {
subnet_id = aws_subnet.pmh_pubc.id
route_table_id = aws_route_table.pmh_rt.id
}
resource "aws_route_table_association" "pmh_rtassa"
pmh_rtassa 라는 이름의 aws_route_table_association 리소스를 정의
subnet_id
라우팅 테이블에 연결할 서브넷 ID를 지정
(앞서 만들었던 서브넷의 id)
route_table_id
연결할 라우팅 테이블의 ID를 지정
3. Terraform 분석 및 적용
terraform 파일이 있는 위치에서 아래 명령어 실행
# 변경 사항 검토 및 확인
terraform plan
# (대화형 승인 없이)변경 사용항 적용
terraform apply -auto-approve
4. 결과
+ 변수처리하는 방법
count로 subnet id 순차 지정
# 06_rtass.tf
resource "aws_route_table_association" "pmh_rtass" {
count = 2
subnet_id = aws_subnet.pmh_pub[count.index].id
route_table_id = aws_route_table.pmh_rt.id
}
반응형
'AWS > Terraform' 카테고리의 다른 글
[AWS Terraform 기초]9. NAT Gateway Route Table 생성 (0) | 2023.07.11 |
---|---|
[AWS Terraform 기초]8. NAT Gateway 생성 (0) | 2023.07.11 |
[AWS Terraform 기초]6. Route Table 생성 (0) | 2023.07.11 |
[AWS Terraform 기초]5. Internet Gateway 생성 (0) | 2023.07.11 |
[AWS Terraform 기초]4. Subnet 생성 (0) | 2023.07.11 |