인포레터에서 최신 DevOps 트렌드를 격주로 만나보세요!
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는 레이블 집합입니다.