Boundary용 Terraform 패턴
Boundary용 Terraform 패턴 (Terraform patterns for Boundary)
공식 Boundary Terraform 프로바이더를 사용해서 Boundary 리소스 — 스코프, 사용자, 그룹, 호스트, 자격 증명, 세션 녹화, 타깃 — 를 배포하고 관리할 수 있어요. 이 페이지는 프로바이더를 구성하는 방법을 보여주고, 각 연결된 패턴 페이지가 리소스 유형을 하나씩 다룹니다.
이 페이지는 프로바이더 설정만 다뤄요. 리소스별 패턴은 아래 연결된 페이지를 참고하세요.
본문
사전 요구 사항
이 문서는 독자가 다음을 갖추고 있다고 가정합니다:
- Terraform 기초에 대한 이해
- 기존 Boundary 설치. 배포 방법은 셀프 매니지드 환경에서 Boundary 배포 참고.
Terraform 프로바이더 구성
Terraform으로 Boundary 환경을 관리하려면 먼저 Terraform Boundary 프로바이더를 구성해야 해요.
다음 코드 블록은 userpass 인증 방법을 사용한 프로바이더 구성 예시입니다. 적절한 auth_method_id를 지정하면 사용 가능한 인증 방법을 어느 것이든 쓸 수 있어요.
terraform {
required_providers {
# Declare the provider
boundary = {
source = "hashicorp/boundary"
}
}
}
# Configure the provider
# This example assumes that you have stored your Boundary cluster address and credentials in Terraform variables
provider "boundary" {
addr = var.boundary_addr
auth_method_login_name = var.boundary_login_name
auth_method_password = var.boundary_password
}
관련 Boundary 프로바이더 문서
사용 가능한 인증 방법에 대한 자세한 내용은 Boundary 프로바이더 문서를 참고하세요.
더 알아보기 (Learn more)
다음 페이지들은 Terraform으로 Boundary 리소스를 구성하는 예시와 패턴을 제공합니다.
Boundary 리소스를 처음 구성한다면, 스코프를 만드는 것부터 시작하는 것이 좋아요. 리소스를 분할하려고 스코프를 만들고, 그 리소스의 소유권을 사용자와 그룹에 할당합니다.