Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Tags
- eks endpoint access
- aws outposts
- docker
- EKS
- 클라우드 국비지원교육
- POD
- kubernetes
- AWS
- 합격 후기
- storageclass
- keda
- aews vault
- 도커
- 클라우드 엔지니어
- grafana
- 외부 모듈
- observability
- k8s
- 클라우드 국비지원교육 후기
- aews
- outposts local cluster
- VPA
- Jenkins
- prometheus
- Python
- karpenter
- aews ci/cd
- Terraform
- 국비지원교육
- 단기 합격
Archives
- Today
- Total
모험가
Terraform ( EC2 ) 본문
이 글은 인프런의 스스로 구축하는 AWS 클라우드 인프라 with 테라폼을 보며 정리합니다.
여기서 참조
https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/instance
Terraform Registry
registry.terraform.io
ec2.tf 파일을 만들고 이런식으로 작성해줌.

tf init으로 플러그인을 설치
tf plan
tf apply로 ec2를 생성

Data source block으로 최신 AMI ID 적용

11행으로 최신 버전을 받는데 사실 강의에서는 2.0이지만 현시점에서는 5.0이 제일 최신이기에
최신이라고는 보기 힘듬 (그냥 ami 이미지를 동적으로 할당 받는다는 생각하면 됨)
Key pair 적용 및 EBS 볼륨 늘리기
리소스에 key_name 과 root_block_device를 추가시킴

tf plan
tf apply로 적용하면 적용된 ec2 인스턴스가 생성
Security Group 생성 및 적용
문서에서
vpc - securitygroup에서 따옴

이런식으로 작성
vpc도 동적으로 할 거임


원래꺼에서 바꿀 수 있음
ec2 인스턴스에도 security group을 추가

Submet, Availability zone 및 User Data 적용
동적 서브넷 선언

본인은 0번째에 c 가용영역 1번째에 a 가용영역을 적어서 밑에서 오류가 남
init-script.sh 파일 생성

ec2 인스턴스 생성 a와c에

'Terraform' 카테고리의 다른 글
| Terraform ( Application Load Balancer(ALB) - 2 ) (0) | 2022.06.23 |
|---|---|
| Terraform ( Application Load Balancer(ALB) - 1 ) (0) | 2022.06.23 |
| Terraform (Key Pair 생성 및 전송) (0) | 2022.06.22 |
| Terraform ( cloud9 환경 구성) (0) | 2022.06.22 |
| Terrafrom (S3,DynamoDB) (0) | 2022.06.09 |