본문 바로가기
개발자 :-)/AWS

AWS 인프라 구축 - 테라폼을 이용한 인프라 구축

by 뚜생첨 2022. 11. 28.

1. 테라폼 소개

무엇이든 공식문서&사이트를 보고 접근하는 것이 가장 정확하다.

https://www.terraform.io/

 

Terraform by HashiCorp

Terraform is an open-source infrastructure as code software tool that enables you to safely and predictably create, change, and improve infrastructure.

www.terraform.io

 

 

2. Workflow

테라폼에서 말하는 핵심 키워드 3가지 

Write, Plan, Apply

 

1) Write : 인프라 코드 작성

2) Plan : 해당 인프라 코드 검증

3) Apply : 검증된 코드를 적용

   ( Provider Agnostic : 여러 provider를 지원함 : AWS/GCP ~~~ 각각의 소스를 별도로 관리)

 

 

3. 실무에서

주로 Registry 와 Document 메뉴를 사용할텐데

https://developer.hashicorp.com/terraform/docs

 

Documentation | Terraform | HashiCorp Developer

Documentation for Terraform, including Terraform CLI, Terraform Cloud, and Terraform Enterprise.

developer.hashicorp.com

intro to Terraform : 초보용

Configuration Langauge : HCL 문법을 위한 문서

 

 

 

https://registry.terraform.io/?_gl=1*1q08kqh*_ga*MTA0NDE0OTE2MS4xNjY5NTU4OTQz*_ga_P7S46ZYEKW*MTY2OTU1ODk0NC4xLjEuMTY2OTU1OTA0NC4wLjAuMA..&ajs_aid=ba343cfd-9de1-47a8-b6d7-d2d63df9e1ff&product_intent=terraform 

 

Terraform Registry

 

registry.terraform.io

여기서 Browse Providers : AWS, GCP 등

Modules : 인프라 리소스 그룹 템플릿 (ex. OpenVPN을 AWS EC2에서 사용? ->  SG, 등등의 서비스를 모아 모듈로 만듬)

 

728x90
반응형

댓글