terraform 51

테라폼 시리즈 15편. vpc, subnet, internetgateway 생성

안녕하세요. 이 글은 테라폼스터디 2주차 과제를 정리했습니다. 목표 테라폼으로 vpc, subnet, internet Gateway를 생성합니다. 예제 요구사항 vpc를 생성합니다. vpc 1개를 생성합니다. region은 ap-northeast-2입니다. cidr는 10.10.0.0/16로 설정합니다. subnet을 생성합니다. subnet은 2개를 생성합니다. vpc는 테라폼으로 생성한 vpc를 사용합니다. cidr은 10.10.1.0/24, 10.10.2.0/24을 사용합니다. az는 ap-northeast-2a와 ap-northeast-2c를 사용합니다. internet gateway를 생성합니다. internet gateway 1개를 생성합니다. vpc는 테라폼을 생성한 vpc를 사용합니다. 상..

연재 시리즈 2022.10.25

테라폼 시리즈 12편. 1주차 과제

안녕하세요. 이 글은 테라폼스터디 1주차 과제를 정리했습니다. 1. 과제1 1.1 목표 EC2 Instance에 Apache 실행합니다. 외부에서 Apache에 접속하면 NICKNAME을 리턴합니다. 1.2 요구사항 user_data를 이용하여 EC2 Instance에 apache를 설치합니다. index.html은 닉네임을 출력하도록 설정합니다. 작업내용은 user_data에 설정합니다. 잘 반영되었는지 닉네임 출력을 확인합니다. 1.3 실습내용 user-data apache를 설치하는 스크립트를 추가했습니다. 외부에서 http를 호출하면 닉네임을 출력해야하므로 index.html파일 내용을 수정했습니다. security-group apache를 설치하기 위해 ubuntu 패키지 목록을 업데이트해야 합..

연재 시리즈 2022.10.22

테라폼 시리즈 11편. 변수와 입력

안녕하세요. 이 글은 테라폼스터디 1주차 내용을 정리했습니다. 1. 변수선언 방법 변수 variable BLOCK type을 사용하면 변수를 선언할 수 있습니다. 정의할 수 있는 속성은 테라폼 공식문서를 참고하시길 바랍니다. terraform INPUT 공식문서: https://developer.hashicorp.com/terraform/language/values/variables#arguments variable "" { description = "변수 설명" type = 변수타입 } 아래 예제는 server_port라는 변수이름을 선언했습니다. server_port 변수는 정수타입니다. 관례적으로 변수정의는 variables.tf파일에 저장합니다. cat

연재 시리즈 2022.10.22

테라폼 시리즈 10편. 출력(Output)

안녕하세요. 이 글은 테라폼스터디 1주차 내용을 정리했습니다. 1. 출력(Output)이란? output Block은 코드가 인프라에 반영된 후, 반영된 세부사항을 테라폼 코드에 저장하고 싶을 때 사용합니다. 예를 들어 aws EC2 Instance public IP를 output에 설정하여, 수동으로 aws EC2 Instance 대시보드를 확인하지 않아도 됩니다. 단지 output으로 ec2 Instance IP를 조회할 수 있습니다. 2. 예제 아래 테라폼 코드를 terraform apply명령어로 aws에 반영합니다. output은 aws_instance리소스를 참조하여 public IP를 참조했습니다. cat

연재 시리즈 2022.10.22