반응형
테라폼 output 명령어
: terraform 출력 명령은 상태 파일에서 출력 변수의 값을 추출하는데 사용됩니다
VPC 모듈 - output
$ vim vpc.tf
output "out_prefix" {
value = var.prefix
}
output "out_suffix" {
value = var.suffix
}
output "out_env" {
value = var.env
}
output "out_region" {
value = var.aws_region
}
output "out_aws_vpc_id" {
value = aws_vpc.this.id
}
output "out_aws_vpc_cidr" {
value = aws_vpc.this.cidr_block
}
main 모듈 - output
$ vim output.tf
#####VPC 정보
output "vpc_id" {
description = "VPC ID 출력"
value = module.vpc.out_aws_vpc_id
}
output "vpc_cidr" {
description = "VPC에 할당한 CIDR 블록"
value = module.vpc.out_aws_vpc_cidr
}
####서브넷 정보
output "subnet_public" {
description = "Public Subnet ID 리스트 출력"
value = module.vpc.out_public
}
output "subnet_private" {
description = "Private Subnet ID 리스트 출력"
value = module.vpc.out_private
}
output "subnet_mgmt" {
description = "MGMT Subnet ID 리스트 출력"
value = module.vpc.out_mgmt
}
#####Internet Gateway
output "internet_gateway" {
description = "The ID of the default network ACL"
value = module.vpc.out_aws_internet_gateway_id
}
#####네트워크 ACLs
output "network_acl_id" {
description = "The ID of the default network ACL"
value = module.vpc.out_default_network_acl_id
}
#####라우팅 테이블
output "route_table_subnet_public" {
description = "Public Route Table ID 리스트"
value = module.vpc.out_public_route_table_ids
}
output "route_table_subnet_private" {
description = "Private Route Table ID 리스트"
value = module.vpc.out_private_route_table_ids
}
출력(output)
terraform output
(or terraform output -json)
$ terraform output 10034 08:48:33
internet_gateway = "igw-0a52c"
network_acl_id = "acl-0c107"
rdb_subnetgroup_id = "default-rds01"
rds_securitygroup_id = "sg-07b36"
route_table_subnet_private = "rtb-0b60f"
route_table_subnet_public = "rtb-09661"
security_group_default = "sg-0671f"
security_group_idc = "sg-05dba"
security_group_office = "sg-0e0d6"
subnet_mgmt = [
"subnet-034ca",
"subnet-097c9",
]
subnet_private = [
"subnet-03e8d",
"subnet-02a22",
]
subnet_public = [
"subnet-01eb4",
"subnet-051b4",
]
vpc_cidr = "10.31.0.0/16"
vpc_id = "vpc-0054a"
Terraform CLI > Command: output
https://www.terraform.io/docs/cli/commands/output.html
728x90
반응형
'퍼블릭 클라우드' 카테고리의 다른 글
[Terraform] 테라폼 리소스 태그 지정(tags) -1 (0) | 2021.04.27 |
---|---|
테라폼 vpc peering import(terraform import) (0) | 2021.04.22 |
[Terraform] 테라폼 ALB 대상 그룹 등록 (0) | 2021.04.17 |
[Terraform] 테라폼 join 함수(function) (0) | 2021.04.17 |
[Terraform] 테라폼 concat 함수(function) (0) | 2021.04.17 |