Terraform
-
Why TerraformTerraform 2023. 2. 25. 17:30
Terraform 테라폼은 해시코프사가 go언어로 개발한 오픈 소스 도구이다. 운영체제마다 바이너리 파일이 존재하는데 go코드는 하나의 바이너리 파일로 컴파일되며, 테라폼이라는 명령어로 실행할 수 있다. 이 바이너리를 사용하여 랩톨이나 빌드 서버 또는 다른 컴퓨터에서든 인프라를 배포할 수 있으며 이를 위해 추가 인프라를 생성할 필요가 없다. 정확하게는 Terraform 바이너리가 aws, 에저 같은 공급자를 대신하여 API를 호출하여 리소스를 생성한다. 즉 클라우드 공급자가 제공하는 API 서버를 활용할 뿐만 아니라 AWS에 이미 보유한 API키 같은 인증 메커니즘도 같이 사용한다는 의미이다 테라폼은 어떻게 API를 호출하나? 테라폼은 생성하려는 인프라 정보가 담겨져 있는 텍스트로 이루어진 테라폼 구성 ..