Infograb logo
teleport_access_monitoring_rule Terraform 리소스에 대한 참조

사용 예

resource "teleport_access_monitoring_rule" "test" {
  version = "v1"
  metadata = {
    name = "test"
  }
  spec = {
    subjects  = ["access_request"]
    condition = "access_request.spec.roles.contains(\"your_role_name\")"
    notification = {
      name       = "slack"
      recipients = ["your-slack-channel"]
    }
  }
}

스키마

필수

  • spec (속성) Spec은 AccessMonitoringRule 사양입니다 (자세한 설명은 여기에서 중첩 스키마 참조).
  • version (문자열) version은 버전입니다.

선택 사항

  • metadata (속성) metadata는 규칙의 메타데이터입니다. (자세한 설명은 여기에서 중첩 스키마 참조).
  • sub_kind (문자열) sub_kind는 일부 리소스에서 사용되는 선택적 리소스 하위 종류입니다.

spec 에 대한 중첩 스키마

필수:

  • subjects (문자열 목록) subjects는 규칙이 작동하는 대상을 나타내며, 리소스 종류나 특정 리소스 속성이 될 수 있습니다.

선택 사항:

  • condition (문자열) condition은 지정된 주제 리소스에 대해 작동하는 술어 표현으로, 주제가 원하는 상태로 이동될지를 결정합니다.
  • notification (속성) notification은 규칙이 트리거될 경우 알림을 위한 플러그인 구성을 정의합니다. (자세한 설명은 여기에서 중첩 스키마 참조).
  • states (문자열 목록) states는 모니터링 규칙이 조건에 맞는 주제를 원하는 상태로 만들고자 시도하는 대상 상태입니다.

spec.notification 에 대한 중첩 스키마

선택 사항:

  • name (문자열) name은 이 구성에 적용될 플러그인의 이름입니다.
  • recipients (문자열 목록) recipients는 플러그인이 알림을 보내야 할 수신자 목록입니다.

metadata 에 대한 중첩 스키마

필수:

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

선택 사항:

  • description (문자열) description은 객체 설명입니다.
  • expires (문자열) expires는 시스템의 모든 리소스에 설정할 수 있는 전역 만료 시간 헤더입니다.
  • labels (문자열 맵) labels는 레이블 집합입니다.
Teleport 원문 보기