데이터 소스¶
guance_permissions¶
역할 권한은 특정 리소스에 대해 특정 작업을 수행할 수 있는 권한을 사용자에게 부여하기 위해 정의됩니다.
Guance는 다양한 역할 권한을 지원하며, 사용자를 위한 새 역할을 생성하고 역할에 권한 범위를 할당하여 조직의 권한 요구 사항을 충족할 수 있습니다.
사용 예시¶
스키마¶
선택 사항
is_support_custom_role(Boolean) 사용자 지정 역할을 지원하는 권한 목록을 필터링합니다.
읽기 전용
permissions(Attributes List) 권한 목록입니다. (자세한 내용은 중첩 스키마 참조)
permissions 중첩 스키마¶
읽기 전용:
desc(String) 권한 설명입니다.disabled(Number) 권한의 비활성화 상태입니다.is_support_custom_role(Number) 사용자 지정 역할 지원 여부입니다.is_support_general(Number) 일반(general) 지원 여부입니다.is_support_owner(Number) 소유자(owner) 지원 여부입니다.is_support_read_only(Number) 읽기 전용(readonly) 지원 여부입니다.is_support_ws_admin(Number) WsAdmin 지원 여부입니다.key(String) 권한 키입니다.name(String) 권한 이름입니다.subs(Attributes List) 하위 권한 목록입니다. (자세한 내용은 중첩 스키마 참조)
permissions.subs 중첩 스키마¶
읽기 전용:
desc(String) 권한 설명입니다.disabled(Number) 권한의 비활성화 상태입니다.is_support_custom_role(Number) 사용자 지정 역할 지원 여부입니다.is_support_general(Number) 일반(general) 지원 여부입니다.is_support_owner(Number) 소유자(owner) 지원 여부입니다.is_support_read_only(Number) 읽기 전용(readonly) 지원 여부입니다.is_support_ws_admin(Number) WsAdmin 지원 여부입니다.key(String) 권한 키입니다.name(String) 권한 이름입니다.
guance_members¶
워크스페이스 구성원은 워크스페이스에 액세스할 수 있는 사용자입니다.
Guance는 구성원 관리를 통해 현재 워크스페이스의 모든 구성원을 관리할 수 있습니다. 여기에는 역할 권한 설정, 구성원 초대 및 권한 설정, 구성원 그룹 구성, SSO 싱글 사인온 설정이 포함됩니다.
관계:
graph LR
A[워크스페이스] --> B[구성원]
사용 예시¶
variable "email" {
type = string
}
data "guance_members" "demo" {
search = var.email
}
output "member" {
value = data.guance_members.demo.members
}
스키마¶
선택 사항
search(String) 이메일 또는 이름으로 구성원을 검색합니다.
읽기 전용
members(Attributes List) 구성원 목록입니다. (자세한 내용은 중첩 스키마 참조)
members 중첩 스키마¶
선택 사항:
email(String) 이메일name(String) 사용자 이름roles(Attributes List) 역할입니다. 값은 다음 중 하나여야 합니다: owner, wsAdmin, general, readOnly, 다른 값은 무시됩니다. (자세한 내용은 중첩 스키마 참조)
읽기 전용:
create_at(String) 구성원 생성 시간(Unix 타임스탬프, 초 단위)입니다.uuid(String) 구성원의 UUID입니다.
members.roles 중첩 스키마¶
선택 사항:
name(String) 역할 이름입니다.uuid(String) 역할의 UUID입니다.