공부합시다!/Terraform
-
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. # ..
-
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는 사용하시면 안..