Terraform 작성: 공식 문서
STEP 1: 자습서: DB 인스턴스에 사용할 Amazon VPC 생성
0. Terraform을 실행 시키기위한 요구사항 작성
1. VPC 생성
2. Subnet 생성
subnet.tf 파일을 만들고 public, private Subnet 각각 2개씩 생성했다
Public Subnet
Private Subnet
3. Routing Table 생성
route.tf 파일을 만들고 public subnet을 인터넷 게이트웨이에 연결하여 외부에서 접근 가능하도록 만들었다
Private Subnet 라우팅 테이블
Private Subnet와 NAT 게이트웨이를 연결하여 Public Subnet에 있는 ec2가 RDS에 접근할 수 있도록 만들어 주었다
4. Security Group 생성
> ec2나 RDS 인스턴스 등을 만들기 위해서 보안 그룹을 생성했다
public security group
public security group rule
private security group
private security group rule
5. ec2 생성
> 앞서 만든 vpc, subnet, security group 등을 이용하여 ec2를 생성하였다.
5.1 ec2에 ssh로 접근하기 위한 키를 생성
5.2 ec2 생성
Advanced Challenges
STEP 3: 자습서: DB 인스턴스 생성
1. RDS 생성
1. RDS 인스턴스를 생성하기 위해 DB 서브넷 그룹 생성
2. RDS 인스턴스 생성
2. ALB
1. ALB에 연결할 Target Group 생성
2. ALB 생성
3. Auto-Scaling Group 생성
1. Auto-Scaling Group에 적용할 템플릿 작성
2. Auto-Scaling Group 생성
'DevOps BootCamp > Iac' 카테고리의 다른 글
Git Action + Terraform을 통한 자동화 (0) | 2023.08.15 |
---|---|
Terraform module 사용 방법 (0) | 2023.07.04 |
Terraform x AWS (0) | 2023.05.16 |
Terraform 기본 명령어 (0) | 2023.05.12 |
Infrastructure as Code (코드형 인프라) (0) | 2023.05.12 |