teleport_bot Terraform 리소스 참조
요약
같은 이름으로 여러 개가 지정되면 서버에 의해 병합됩니다.
이 페이지는 Teleport Terraform 프로바이더의 teleport_bot 리소스에서 지원되는 값을 설명합니다.
사용 예시#
# Teleport Machine ID Bot creation example
resource "teleport_bot" "example" {
metadata = {
name = "example"
}
spec = {
roles = ["access"]
}
}
스키마#
선택#
metadata(Attributes) 프로바이더 v18.4.0 이상 필요. 모든 리소스가 공유하는 공통 메타데이터 (아래 중첩 스키마 참조)name(String, Deprecated) 봇의 이름, 즉 접두사 없는 User 이름roles(List of String, Deprecated) 생성된 봇이 역할 가장을 통해 가정할 수 있는 역할 목록입니다.spec(Attributes) 프로바이더 v18.4.0 이상 필요. 봇의 구성된 속성입니다. (아래 중첩 스키마 참조)sub_kind(String) 동일한 종류의 변형을 구분합니다. 모든 리소스에는 절대 채워지지 않더라도 포함되어야 합니다.token_id(String, Sensitive, Deprecated)token_ttl(String, Deprecated)traits(Map of List of String, Deprecated)version(String) 표현되는 리소스의 버전입니다.
읽기 전용#
role_name(String, Deprecated) 생성된 봇 역할의 이름status(Attributes) 프로바이더 v18.4.0 이상 필요. 작업 결과로 서버가 설정한 필드입니다. 사용자가 수정해서는 안 됩니다. (아래 중첩 스키마 참조)user_name(String, Deprecated) 생성된 봇 사용자의 이름
metadata에 대한 중첩 스키마#
필수:
name(String) Name은 객체 이름입니다
선택:
description(String) Description은 객체 설명입니다expires(String) Expires는 시스템의 모든 리소스에 설정할 수 있는 전역 만료 시간 헤더입니다.labels(Map of String) Labels는 레이블 집합입니다
spec에 대한 중첩 스키마#
선택:
max_session_ttl(String) 봇 내부 역할의 최대 세션 TTL 값입니다. 지정하지 않으면 봇은 기본 최대 TTL인 12시간을 초과하는 값을 요청할 수 없습니다. 이 값은 7일(168시간)을 초과할 수 없습니다.roles(List of String) 생성된 봇이 역할 가장을 통해 가정할 수 있는 역할 목록입니다.traits(Map of List of String) 역할 템플릿 용도로 봇과 연관될 트레이트입니다.
같은 이름으로 여러 개가 지정되면 서버에 의해 병합됩니다.
status에 대한 중첩 스키마#
읽기 전용:
role_name(String) 봇과 연관된 역할의 이름입니다.user_name(String) 봇과 연관된 사용자의 이름입니다.
