teleport_github_connector Terraform 데이터 소스 레퍼런스
이 페이지는 Teleport Terraform 프로바이더의 teleport_github_connector 데이터 소스에서 지원되는 값을 설명합니다.
스키마#
필수#
spec(Attributes) Spec은 Github 커넥터 명세입니다. (아래의 spec 중첩 스키마 참조)version(String) Version은 리소스 버전입니다. 반드시 지정해야 합니다. 지원 값:v3.
선택#
metadata(Attributes) Metadata는 리소스 메타데이터를 보유합니다. (아래의 metadata 중첩 스키마 참조)sub_kind(String) SubKind는 일부 리소스에서 사용되는 선택적 리소스 서브 종류입니다.
spec 중첩 스키마#
필수:
client_id(String) ClientID는 Github OAuth 앱 클라이언트 ID입니다.client_secret(String, Sensitive) ClientSecret은 Github OAuth 앱 클라이언트 시크릿입니다.
선택:
api_endpoint_url(String) APIEndpointURL은 이 커넥터가 대상으로 하는 Github 인스턴스 API 엔드포인트의 URL입니다.client_redirect_settings(Attributes) ClientRedirectSettings는 표준 localhost 이외의 비브라우저 SSO 로그인에 허용되는 클라이언트 리디렉션 URL을 정의합니다. (아래의 spec.client_redirect_settings 중첩 스키마 참조)display(String) Display는 커넥터 표시 이름입니다.endpoint_url(String) EndpointURL은 이 커넥터가 대상으로 하는 GitHub 인스턴스의 URL입니다.redirect_url(String) RedirectURL은 인증 콜백 URL입니다.teams_to_logins(Attributes List) TeamsToLogins는 Github 팀 멤버십을 허용된 로그인/역할에 매핑합니다. 11.0.0에서 삭제 예정 (사용 중단됨: 대신 GithubTeamsToRoles를 사용하세요). (아래의 spec.teams_to_logins 중첩 스키마 참조)teams_to_roles(Attributes List) TeamsToRoles는 Github 팀 멤버십을 허용된 역할에 매핑합니다. (아래의 spec.teams_to_roles 중첩 스키마 참조)user_matchers(List of String) UserMatchers는 이 인증 커넥터가 식별자 우선 로그인에 일치해야 하는 사용자 이름을 좁히는 글로브 패턴 집합입니다.
spec.client_redirect_settings 중첩 스키마#
선택:
allowed_https_hostnames(List of String) https 클라이언트 리디렉션 URL에 허용되는 호스트명 목록insecure_allowed_cidr_ranges(List of String) HTTP 또는 HTTPS 클라이언트 리디렉션 URL에 허용되는 CIDR 목록
spec.teams_to_logins 중첩 스키마#
선택:
kubernetes_groups(List of String) KubeGroups는 이 조직/팀에 허용되는 kubernetes 그룹 목록입니다.kubernetes_users(List of String) KubeUsers는 이 조직/팀에 대해 가장할 수 있는 kubernetes 사용자 목록입니다.logins(List of String) Logins는 이 조직/팀에 허용되는 로그인 목록입니다.organization(String) Organization은 사용자가 속한 Github 조직입니다.team(String) Team은 사용자가 속한 조직 내 팀입니다.
spec.teams_to_roles 중첩 스키마#
선택:
organization(String) Organization은 사용자가 속한 Github 조직입니다.roles(List of String) Roles는 이 조직/팀에 허용되는 로그인 목록입니다.team(String) Team은 사용자가 속한 조직 내 팀입니다.
metadata 중첩 스키마#
필수:
name(String) Name은 객체 이름입니다
선택:
description(String) Description은 객체 설명입니다expires(String) Expires는 시스템의 모든 리소스에 설정할 수 있는 전역 만료 시간 헤더입니다.labels(Map of String) Labels는 레이블 집합입니다
