Boundary용 Terraform 패턴

Boundary용 Terraform 패턴 (Terraform patterns for Boundary)

공식 Boundary Terraform 프로바이더를 사용해서 Boundary 리소스 — 스코프, 사용자, 그룹, 호스트, 자격 증명, 세션 녹화, 타깃 — 를 배포하고 관리할 수 있어요. 이 페이지는 프로바이더를 구성하는 방법을 보여주고, 각 연결된 패턴 페이지가 리소스 유형을 하나씩 다룹니다.

이 페이지는 프로바이더 설정만 다뤄요. 리소스별 패턴은 아래 연결된 페이지를 참고하세요.

출처: HashiCorp Boundary docs

본문

사전 요구 사항

이 문서는 독자가 다음을 갖추고 있다고 가정합니다:

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 리소스를 처음 구성한다면, 스코프를 만드는 것부터 시작하는 것이 좋아요. 리소스를 분할하려고 스코프를 만들고, 그 리소스의 소유권을 사용자와 그룹에 할당합니다.