인포레터에서 최신 DevOps 트렌드를 격주로 만나보세요!
teleport_login_rule Terraform 리소스 참조
사용 예시
# Teleport 로그인 규칙 리소스
resource "teleport_login_rule" "example" {
metadata = {
description = "예시 로그인 규칙"
labels = {
"example" = "yes"
}
}
version = "v1"
priority = 0
traits_map = {
"logins" = {
values = [
"external.logins",
"external.username",
]
}
"groups" = {
values = [
"external.groups",
]
}
}
}
스키마
필수
priority
(숫자) 우선 순위는 동일 클러스터 내의 다른 로그인 규칙에 대한 로그인 규칙의 우선 순위입니다. 숫자가 낮은 우선 순위를 가진 로그인 규칙이 먼저 평가됩니다.version
(문자열) 버전은 리소스 버전입니다.
선택 사항
metadata
(속성) 메타데이터는 리소스 메타데이터입니다. (자세한 내용은 아래의 중첩 스키마 참고)traits_expression
(문자열) TraitsExpression은 사용자 로그인 시 원하는 특성을 반환해야 하는 술어 표현식입니다.traits_map
(속성 맵) TraitsMap은 특성 키에 대한 리스트의 술어 표현식 맵으로, 해당 특성에 대한 원하는 값으로 평가되어야 합니다. (자세한 내용은 아래의 중첩 스키마 참고)
metadata
에 대한 중첩 스키마
필수:
name
(문자열) 이름은 객체의 이름입니다.
선택 사항:
description
(문자열) 설명은 객체 설명입니다.expires
(문자열) 만료는 시스템 내의 임의 리소스에 설정할 수 있는 글로벌 만료 시간 헤더입니다.labels
(문자열 맵) 레이블은 레이블 세트입니다.
traits_map
에 대한 중첩 스키마
선택 사항:
values
(문자열 리스트)