InfoGrab Docs

teleport_login_rule Terraform 리소스 참조

이 페이지는 Teleport Terraform 프로바이더의 teleport_login_rule 리소스에서 지원되는 값을 설명합니다.

사용 예시#

# Teleport Login Rule resource

resource "teleport_login_rule" "example" {
  metadata = {
    description = "Example Login Rule"
    labels = {
      "example" = "yes"
    }
  }

  version  = "v1"
  priority = 0

  # Either traits_map or traits_expression must be provided, but not both.
  traits_map = {
    "logins" = {
      values = [
        "external.logins",
        "external.username",
      ]
    }
    "groups" = {
      values = [
        "external.groups",
      ]
    }
  }
  #   # This traits_expression is functionally equivalent to the traits_map above.
  #   traits_expression = <

스키마#

필수#

  • priority (숫자) Priority는 같은 클러스터의 다른 로그인 규칙에 대한 이 로그인 규칙의 우선순위입니다. 낮은 숫자의 우선순위를 가진 로그인 규칙이 먼저 평가됩니다.
  • version (문자열) Version은 리소스 버전입니다.

선택#

  • metadata (속성) Metadata는 리소스 메타데이터입니다. (아래 중첩 스키마 참조)
  • traits_expression (문자열) TraitsExpression은 로그인 시 사용자에게 원하는 트레이트를 반환해야 하는 조건자 표현식입니다.
  • traits_map (속성 맵) TraitsMap은 트레이트 키에서 해당 트레이트에 원하는 값으로 평가해야 하는 조건자 표현식 목록으로의 맵입니다. (아래 중첩 스키마 참조)

metadata에 대한 중첩 스키마#

필수:

  • name (문자열) Name은 객체 이름입니다.

선택:

  • description (문자열) Description은 객체 설명입니다.
  • expires (문자열) Expires는 시스템의 모든 리소스에 설정할 수 있는 전역 만료 시간 헤더입니다.
  • labels (문자열 맵) Labels는 레이블 세트입니다.

traits_map에 대한 중첩 스키마#

선택:

  • values (문자열 목록)

teleport_login_rule Terraform 리소스 참조

원문 보기

이 페이지는 Teleport Terraform 프로바이더의 teleport_login_rule 리소스에서 지원되는 값을 설명합니다.

사용 예시#

# Teleport Login Rule resource

resource "teleport_login_rule" "example" {
  metadata = {
    description = "Example Login Rule"
    labels = {
      "example" = "yes"
    }
  }

  version  = "v1"
  priority = 0

  # Either traits_map or traits_expression must be provided, but not both.
  traits_map = {
    "logins" = {
      values = [
        "external.logins",
        "external.username",
      ]
    }
    "groups" = {
      values = [
        "external.groups",
      ]
    }
  }
  #   # This traits_expression is functionally equivalent to the traits_map above.
  #   traits_expression = <

스키마#

필수#

  • priority (숫자) Priority는 같은 클러스터의 다른 로그인 규칙에 대한 이 로그인 규칙의 우선순위입니다. 낮은 숫자의 우선순위를 가진 로그인 규칙이 먼저 평가됩니다.
  • version (문자열) Version은 리소스 버전입니다.

선택#

  • metadata (속성) Metadata는 리소스 메타데이터입니다. (아래 중첩 스키마 참조)
  • traits_expression (문자열) TraitsExpression은 로그인 시 사용자에게 원하는 트레이트를 반환해야 하는 조건자 표현식입니다.
  • traits_map (속성 맵) TraitsMap은 트레이트 키에서 해당 트레이트에 원하는 값으로 평가해야 하는 조건자 표현식 목록으로의 맵입니다. (아래 중첩 스키마 참조)

metadata에 대한 중첩 스키마#

필수:

  • name (문자열) Name은 객체 이름입니다.

선택:

  • description (문자열) Description은 객체 설명입니다.
  • expires (문자열) Expires는 시스템의 모든 리소스에 설정할 수 있는 전역 만료 시간 헤더입니다.
  • labels (문자열 맵) Labels는 레이블 세트입니다.

traits_map에 대한 중첩 스키마#

선택:

  • values (문자열 목록)