반응형
Intro
AWS NLB는 단일 subnet을 선택이 가능하며 internal로 생성시 subnet 별로 private IP를 고정 하여 사용할 수 있습니다.
오늘은 테라폼 모듈을 사용하여 NLB를 internanl로 생성 한 뒤에 Private IP를 고정하는 방법에 대해 알아 보도록 하겠습니다.
테라폼 소스 코드
- 아래 예제 소스는
load_balancer_type
을 network로 설정하여 NLB로 생성하며 private_subnet1~3
을 사용하여 NLB를 생성하고subnet_mapping
을 이용하여 private ip를 할당 합니다.
module "nlb_example" {
source = "terraform-aws-modules/alb/aws"
version = "~> 6.0"
internal = true
name = "nlb-example"
load_balancer_type = "network"
vpc_id = data.aws_vpc.vpc_name.id
subnet_mapping = [
{
subnet_id = data.aws_subnet.private_subnet1.id
private_ipv4_address = "10.0.10.125"
},
{
subnet_id = data.aws_subnet.private_subnet2.id
private_ipv4_address = "10.0.20.125"
},
{
subnet_id = data.aws_subnet.private_subnet3.id
private_ipv4_address = "10.0.30.125"
},
{
subnet_id = data.aws_subnet.private_subnet4.id
private_ipv4_address = "10.0.40.125"
}
]
반응형
'IT > Terraform' 카테고리의 다른 글
[Terraform] terraform init Error 해결 (0) | 2022.05.09 |
---|---|
[Terraform] AWS S3 Bucket Policy 규칙 추가 방법 (0) | 2022.05.01 |
[Terraform] 테라폼 사용전 알아두면 좋은 Best Practice 8가지 (0) | 2022.04.20 |
[Terraform] MAC M1 Incompatible provider version Error 해결(darwin_arm64) (1) | 2022.04.18 |
[Terraform] terraformer로 기존 AWS 리소스 가져오기(import) (1) | 2022.04.12 |