공부합시다!/Terraform
-
20단계로 따라하는 AWS Terraform : 3. subnet create공부합시다!/Terraform 2022. 1. 4. 08:54
오늘은 subnet을 생성하는 3강 포스팅 입니다.availability zone a에 3개 (Public, Private, DB), availability zone c에 3개 (Public, Private, DB)의 Subnet을 생성합니다.그림으로 먼저 보여 드리겠습니다. 1. Subnet 구성도역시나 아직도 색감이 없네요! ㅎㅎ 2. Public Subnet Code3. Private Subnet Code 4. DB Subnet Code이로소 총 6개의 Subnet을 생성했습니다.헌데 정작 중요한 것은 subnet 생성이 아니라 해당 subnet을 어떻게 만들고 큰 Network를 작게 쪼개는 실제 Subnetting 실력을 키워야 한다는 점입니다.이 부분에 대한 지식을 간과하면 Routing Ta..
-
20단계로 따라하는 AWS Terraform : 2. vpc create공부합시다!/Terraform 2022. 1. 3. 18:14
20단계로 배우는 Terraform : AWS 2회차 포스팅입니다.간단하게 서울 리전 (ap-northeast-2)에 VPC를 생성하려 합니다.Subnet은 총 6개를 생성하며 a,c 가용영역을 사용하려 합니다. 우선 네트워크는 10.0.0.0/16으로 VPC를 생성합니다.VPC 이름은 sdkim-vpc로 구성합니다.본인 이니셜 사용하시면 편리합니다. 1. 저는 aws에 해당 리소스를 만들려 합니다.따라서 provider를 "aws" 지정했습니다.바로 그 밑에 region은 서울 리전인 "ap-northeast-2"를 사용합니다. 2. resource 지시자는 aws상에 Terraform을 이용하여 생성할 자원을 의미합니다.https://registry.terraform.io/providers/hashi..
-
20단계로 따라하는 AWS Terraform : 1. ssh-key pair & public key upload공부합시다!/Terraform 2022. 1. 2. 15:39
드디어 terraform 포스팅을 시작합니다.총20강이며 목표는 wordpress와 rds 연결까지 입니다.당연히 완전자동화로 구현을 해야합니다.해서 부제로 20단계로 따라하는 Terraform 으로 명명했습니다.아마도 이 포스팅이 완료되면 여기저기서 terraform 강의가 생겨날 듯 합니다.1. ssh key pair 생성1.1. ssh는 공개키와 개인키를 생성한 후 공개키는 접속 대상 서버에 개인키는 접속자가 보유하고 있어야 합니다.1..2. 따라서 첫번째 작업은 이 key pair를 생성해야 합니다.1.3. 다행이 Windows 10 이후 부터는 openssh가 내장이 되어 있기 때문에 Windows 환경에서도 puttygen 없이도 key pair 생성이 가능합니다.1.4. # ssh-keyge..
-
provisioner 활용 - Terraform으로 ec2 파일 업로드 및 실행 : 2공부합시다!/Terraform 2021. 12. 14. 18:34
자 이제 여러분들이 Windows의 Notepad에서 제작한 스크립트를 Linux에서 실행가능하게 끔 만들어야 합니다. 우선 최상단의 sudo su - 주석 처리해 주셔야 합니다. 나머지는 그대로 사용하셔도 됩니다. 단 ec2-user로 ssh로그인 하기 때문에 sudo 를 다 붙여 주셔야 합니다. 그리도 구글 검색에서 dos2unix를 검색합니다. sourceforge.net 접속 후 다운로드를 클릭합니다. 잠시 후 다운로드 됩니다. 폴더는 당연히 "다운로드"폴더 입니다. zip 파일의 압축을 해제하면 아래의 폴더가 생성됩니다. 해당 폴더 클릭 후 bin 디렉토리로 이동 후 해당 폴더 진입 후 shift key + 마우스 우측 버튼을 클릭합니다. "여기에 powershell 창 열기" 클릭합니다. po..
-
provisioner 활용 - Terraform으로 ec2 파일 업로드 및 실행공부합시다!/Terraform 2021. 12. 13. 00:18
기억들 하시나요? Terraform을 이용하여 wordpress와 DB - 2Tier 자동화 완전 자동화를 위해서는 provisioner 모듈을 사용해서 AWS ec2로 파일을 업로드 후 원격에서 실행을 시켜야 합니다. EC2 Instance가 amzn2라는 상황을 가정해서 terraform 코드를 작성합니다. 여러분들이 가지고 계신 - 혹은 제 github의 자료를 활용하시면 됩니다. ec2.tf 파일의 설정을 아래 그림과 같이 변경합니다. 첫번째 박스는 public ip를 설정해서 ec2에 적용하는 Argument 입니다. 두번째 박스는 provisioner 모듈을 이용하여 파일을 업로드 하는 코드입니다. 마지막 박스는 업로드한 파일을 원격지에서 실행하는 코드 입니다. 단 이때 EIP는 사용하시면 안..