Terraform 시작 가이드는 프로덕션에서 Teleport 리소스를 관리하는 Terraform 모듈의 예제를 제공합니다. 이 가이드는 공통 Teleport 설정 작업을 수행하기 위해 Terraform으로 관리할 Teleport 리소스를 이해하는 데 도움을 줍니다. 이 예제 모듈을 Teleport 클러스터 리소스의 전체 세트를 관리하는 시작점으로 사용할 수 있습니다.
Terraform 시작 모듈의 가이드는 Teleport Terraform Provider를 사용한 머신 ID를 워크스테이션에서 따랐다고 가정합니다.
Part One: 리소스 등록
Terraform 시작 모듈의 Part One에서는 Linux 서버, 데이터베이스 및 Kubernetes 클러스터와 같은 리소스를 등록하는 방법을 보여줍니다. 이는 가상 머신 인스턴스에 Teleport 에이전트 풀을 배포하여 수행합니다. 그런 다음 Terraform으로 동적 인프라 리소스를 선언하거나 각 에이전트에 제공된 구성 파일을 변경할 수 있습니다.
Part Two: RBAC 구성
Terraform 시작 모듈의 Part Two에서는 Part One에서 등록한 리소스에 대해 서로 다른 액세스 수준을 제공하기 위해 Teleport 역할 기반 액세스 제어를 구성하는 방법을 보여줍니다. 또한 사용자가 기본적으로 권한이 적은 역할로 인증하지만 보다 권한이 있는 역할에 대한 액세스를 요청할 수 있도록 Teleport Identity에서 사용할 수 있는 액세스 요청을 구성합니다. 인증 커넥터는 사용자가 단일 로그인을 사용하여 Teleport에 인증할 수 있도록 합니다.