강의 깃헙 링크
https://github.com/wardviaene/terraform-course
tf 변수 지정
sudo ln -s /usr/bin/terraform /usr/bin/tf
((데모))
data "aws_ip_ranges" "european_ec2" {
regions = ["eu-west-1", "eu-central-1"] 필터링 하는지역
services = ["ec2"] 원하는 서비스
}
resource "aws_security_group" "from_europe" {
name = "from_europe"
ingress {
from_port = "443"
to_port = "443"
protocol = "tcp"
cidr_blocks = slice(data.aws_ip_ranges.european_ec2.cidr_blocks, 0, 50)
}
tags = {
CreateDate = data.aws_ip_ranges.european_ec2.create_date
SyncToken = data.aws_ip_ranges.european_ec2.sync_token
}
}

데이터 소스를 사용해 가용할 수 있는 동적 데이터를 관리해야 하는 경우 이 방법은 좋은방법이래
템플릿 공급자는 사용자 정의 구성파일을 만드는데 쓰인다.
테라폼 리소스 속성의 변수를 기반으로 템플릿 구축한다.
테라폼에서 변수로 사용할 수 있는 문자열을 가질 수 있다.