InfoGrab Docs

teleport_health_check_config Terraform 리소스 레퍼런스

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

사용 예시#

resource "teleport_health_check_config" "example" {
  metadata = {
    name        = "example"
    description = "Example health check config"
    labels = {
      foo = "bar"
    }
  }
  version = "v1"
  spec = {
    interval            = "60s"
    timeout             = "5s"
    healthy_threshold   = 3
    unhealthy_threshold = 2
    match = {
      db_labels = [{
        name = "env"
        values = [
          "foo",
          "bar",
        ]
      }]
      db_labels_expression = "labels.foo == `bar`"
    }
  }
}

스키마#

필수#

  • metadata (Attributes) 상태 확인 구성 리소스의 메타데이터입니다. (중첩 스키마: metadata 참조)
  • spec (Attributes) 상태 확인 구성 사양입니다. (중첩 스키마: spec 참조)
  • version (String) 상태 확인 구성 버전입니다.

선택#

  • sub_kind (String) 선택적 리소스 서브카인드입니다.

metadata의 중첩 스키마#

필수:

  • name (String) 객체 이름입니다.

선택:

  • description (String) 객체 설명입니다.
  • expires (String) 시스템의 모든 리소스에 설정할 수 있는 전역 만료 시간 헤더입니다.
  • labels (Map of String) 레이블 집합입니다.

spec의 중첩 스키마#

필수:

선택:

  • healthy_threshold (Number) 대상의 상태가 "정상"이 되기 위해 연속으로 통과해야 하는 상태 확인 횟수입니다.
  • interval (String) 각 상태 확인 사이의 시간입니다.
  • timeout (String) 상태 확인 연결 설정 타임아웃입니다. 타임아웃이 발생한 시도는 실패한 시도로 간주됩니다.
  • unhealthy_threshold (Number) 대상의 상태가 "비정상"이 되기 위해 연속으로 실패해야 하는 상태 확인 횟수입니다.

spec.match의 중첩 스키마#

선택:

  • db_labels (Attributes List) 데이터베이스 레이블을 매칭합니다. 빈 값은 무시됩니다. 둘 다 비어 있지 않으면 매칭 결과는 DBLabelsExpression과 논리적으로 AND 처리됩니다. (중첩 스키마: spec.match.db_labels 참조)
  • db_labels_expression (String) 데이터베이스를 매칭하는 레이블 조건식입니다. 빈 값은 무시됩니다. 둘 다 비어 있지 않으면 매칭 결과는 DBLabels와 논리적으로 AND 처리됩니다.
  • disabled (Boolean) 모든 레이블과 표현식에 대한 매칭을 비활성화합니다.
  • kubernetes_labels (Attributes List) Kubernetes 레이블을 매칭합니다. 빈 값은 무시됩니다. 둘 다 비어 있지 않으면 매칭 결과는 KubernetesLabelsExpression과 논리적으로 AND 처리됩니다. (중첩 스키마: spec.match.kubernetes_labels 참조)
  • kubernetes_labels_expression (String) Kubernetes를 매칭하는 레이블 조건식입니다. 빈 값은 무시됩니다. 둘 다 비어 있지 않으면 매칭 결과는 KubernetesLabels와 논리적으로 AND 처리됩니다.

spec.match.db_labels의 중첩 스키마#

선택:

  • name (String) 레이블 이름입니다.
  • values (List of String) 레이블과 연결된 값입니다.

spec.match.kubernetes_labels의 중첩 스키마#

선택:

  • name (String) 레이블 이름입니다.
  • values (List of String) 레이블과 연결된 값입니다.

teleport_health_check_config Terraform 리소스 레퍼런스

원문 보기

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

사용 예시#

resource "teleport_health_check_config" "example" {
  metadata = {
    name        = "example"
    description = "Example health check config"
    labels = {
      foo = "bar"
    }
  }
  version = "v1"
  spec = {
    interval            = "60s"
    timeout             = "5s"
    healthy_threshold   = 3
    unhealthy_threshold = 2
    match = {
      db_labels = [{
        name = "env"
        values = [
          "foo",
          "bar",
        ]
      }]
      db_labels_expression = "labels.foo == `bar`"
    }
  }
}

스키마#

필수#

  • metadata (Attributes) 상태 확인 구성 리소스의 메타데이터입니다. (중첩 스키마: metadata 참조)
  • spec (Attributes) 상태 확인 구성 사양입니다. (중첩 스키마: spec 참조)
  • version (String) 상태 확인 구성 버전입니다.

선택#

  • sub_kind (String) 선택적 리소스 서브카인드입니다.

metadata의 중첩 스키마#

필수:

  • name (String) 객체 이름입니다.

선택:

  • description (String) 객체 설명입니다.
  • expires (String) 시스템의 모든 리소스에 설정할 수 있는 전역 만료 시간 헤더입니다.
  • labels (Map of String) 레이블 집합입니다.

spec의 중첩 스키마#

필수:

선택:

  • healthy_threshold (Number) 대상의 상태가 "정상"이 되기 위해 연속으로 통과해야 하는 상태 확인 횟수입니다.
  • interval (String) 각 상태 확인 사이의 시간입니다.
  • timeout (String) 상태 확인 연결 설정 타임아웃입니다. 타임아웃이 발생한 시도는 실패한 시도로 간주됩니다.
  • unhealthy_threshold (Number) 대상의 상태가 "비정상"이 되기 위해 연속으로 실패해야 하는 상태 확인 횟수입니다.

spec.match의 중첩 스키마#

선택:

  • db_labels (Attributes List) 데이터베이스 레이블을 매칭합니다. 빈 값은 무시됩니다. 둘 다 비어 있지 않으면 매칭 결과는 DBLabelsExpression과 논리적으로 AND 처리됩니다. (중첩 스키마: spec.match.db_labels 참조)
  • db_labels_expression (String) 데이터베이스를 매칭하는 레이블 조건식입니다. 빈 값은 무시됩니다. 둘 다 비어 있지 않으면 매칭 결과는 DBLabels와 논리적으로 AND 처리됩니다.
  • disabled (Boolean) 모든 레이블과 표현식에 대한 매칭을 비활성화합니다.
  • kubernetes_labels (Attributes List) Kubernetes 레이블을 매칭합니다. 빈 값은 무시됩니다. 둘 다 비어 있지 않으면 매칭 결과는 KubernetesLabelsExpression과 논리적으로 AND 처리됩니다. (중첩 스키마: spec.match.kubernetes_labels 참조)
  • kubernetes_labels_expression (String) Kubernetes를 매칭하는 레이블 조건식입니다. 빈 값은 무시됩니다. 둘 다 비어 있지 않으면 매칭 결과는 KubernetesLabels와 논리적으로 AND 처리됩니다.

spec.match.db_labels의 중첩 스키마#

선택:

  • name (String) 레이블 이름입니다.
  • values (List of String) 레이블과 연결된 값입니다.

spec.match.kubernetes_labels의 중첩 스키마#

선택:

  • name (String) 레이블 이름입니다.
  • values (List of String) 레이블과 연결된 값입니다.