InfoGrab Docs

teleport_okta_import_rule Terraform 리소스 참조

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

사용 예시#

# Teleport Okta Import Rule resource

resource "teleport_okta_import_rule" "example" {
  metadata = {
    description = "Example Okta Import Rule"
    labels = {
      "example" = "yes"
    }
  }

  version = "v1"

  spec = {
    priority = 100
    mappings = [
      {
        add_labels = {
          "label1" : "value1"
        }
        match = [
          {
            app_ids = ["1", "2", "3"]
          },
        ],
      },
      {
        add_labels = {
          "label2" : "value2"
        }
        match = [
          {
            group_ids = ["1", "2", "3"]
          },
        ],
      },
      {
        add_labels = {
          "label3" : "value3",
        }
        match = [
          {
            group_name_regexes = ["^.*$"]
          },
        ],
      },
      {
        add_labels = {
          "label4" : "value4",
        }
        match = [
          {
            app_name_regexes = ["^.*$"]
          },
        ],
      }
    ]
  }
}

스키마#

필수#

  • spec (속성) Spec은 Okta 임포트 규칙의 명세입니다. (아래 중첩 스키마 참조)
  • version (문자열) Version은 리소스 생성에 사용된 API 버전입니다. 반드시 지정해야 합니다. 이 버전을 기반으로 Teleport는 리소스 생성 또는 삭제 시 다른 기본값을 적용합니다. "v"로 시작하는 정수여야 합니다. 예: v1

선택#

  • metadata (속성) Metadata는 리소스 메타데이터입니다. (아래 중첩 스키마 참조)
  • sub_kind (문자열) SubKind는 일부 리소스에서 사용되는 선택적 리소스 하위 종류입니다.

spec에 대한 중첩 스키마#

선택:

  • mappings (속성 목록) Mappings는 일치 조건을 레이블에 매핑하는 일치 항목 목록입니다. (아래 중첩 스키마 참조)
  • priority (숫자) Priority는 규칙 적용의 우선순위를 나타냅니다. 낮은 숫자의 규칙이 먼저 적용됩니다.

spec.mappings에 대한 중첩 스키마#

선택:

  • add_labels (문자열 맵) AddLabels는 이전 일치 항목 중 하나라도 일치하는 경우 추가할 레이블을 지정합니다.
  • match (속성 목록) Match는 이 매핑에 대한 일치 규칙 세트입니다. 이 중 하나라도 일치하면 매핑이 적용됩니다. (아래 중첩 스키마 참조)

spec.mappings.match에 대한 중첩 스키마#

선택:

  • app_ids (문자열 목록) AppIDs는 일치시킬 앱 ID 목록입니다.
  • app_name_regexes (문자열 목록) AppNameRegexes는 앱 이름과 일치시킬 정규식 목록입니다.
  • group_ids (문자열 목록) GroupIDs는 일치시킬 그룹 ID 목록입니다.
  • group_name_regexes (문자열 목록) GroupNameRegexes는 그룹 이름과 일치시킬 정규식 목록입니다.

metadata에 대한 중첩 스키마#

필수:

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

선택:

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

teleport_okta_import_rule Terraform 리소스 참조

원문 보기

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

사용 예시#

# Teleport Okta Import Rule resource

resource "teleport_okta_import_rule" "example" {
  metadata = {
    description = "Example Okta Import Rule"
    labels = {
      "example" = "yes"
    }
  }

  version = "v1"

  spec = {
    priority = 100
    mappings = [
      {
        add_labels = {
          "label1" : "value1"
        }
        match = [
          {
            app_ids = ["1", "2", "3"]
          },
        ],
      },
      {
        add_labels = {
          "label2" : "value2"
        }
        match = [
          {
            group_ids = ["1", "2", "3"]
          },
        ],
      },
      {
        add_labels = {
          "label3" : "value3",
        }
        match = [
          {
            group_name_regexes = ["^.*$"]
          },
        ],
      },
      {
        add_labels = {
          "label4" : "value4",
        }
        match = [
          {
            app_name_regexes = ["^.*$"]
          },
        ],
      }
    ]
  }
}

스키마#

필수#

  • spec (속성) Spec은 Okta 임포트 규칙의 명세입니다. (아래 중첩 스키마 참조)
  • version (문자열) Version은 리소스 생성에 사용된 API 버전입니다. 반드시 지정해야 합니다. 이 버전을 기반으로 Teleport는 리소스 생성 또는 삭제 시 다른 기본값을 적용합니다. "v"로 시작하는 정수여야 합니다. 예: v1

선택#

  • metadata (속성) Metadata는 리소스 메타데이터입니다. (아래 중첩 스키마 참조)
  • sub_kind (문자열) SubKind는 일부 리소스에서 사용되는 선택적 리소스 하위 종류입니다.

spec에 대한 중첩 스키마#

선택:

  • mappings (속성 목록) Mappings는 일치 조건을 레이블에 매핑하는 일치 항목 목록입니다. (아래 중첩 스키마 참조)
  • priority (숫자) Priority는 규칙 적용의 우선순위를 나타냅니다. 낮은 숫자의 규칙이 먼저 적용됩니다.

spec.mappings에 대한 중첩 스키마#

선택:

  • add_labels (문자열 맵) AddLabels는 이전 일치 항목 중 하나라도 일치하는 경우 추가할 레이블을 지정합니다.
  • match (속성 목록) Match는 이 매핑에 대한 일치 규칙 세트입니다. 이 중 하나라도 일치하면 매핑이 적용됩니다. (아래 중첩 스키마 참조)

spec.mappings.match에 대한 중첩 스키마#

선택:

  • app_ids (문자열 목록) AppIDs는 일치시킬 앱 ID 목록입니다.
  • app_name_regexes (문자열 목록) AppNameRegexes는 앱 이름과 일치시킬 정규식 목록입니다.
  • group_ids (문자열 목록) GroupIDs는 일치시킬 그룹 ID 목록입니다.
  • group_name_regexes (문자열 목록) GroupNameRegexes는 그룹 이름과 일치시킬 정규식 목록입니다.

metadata에 대한 중첩 스키마#

필수:

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

선택:

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