GetGoogleGroupMembers 프로세서

GetGoogleGroupMembers 프로세서

Openflow의 GetGoogleGroupMembers 프로세서는 하나 이상의 Google Group 구성원을 조회해 FlowFile 속성으로 내보내는 역할을 해요. 그룹 멤버십 데이터를 주기적으로 가져와서 활용해야 할 때 유용합니다.

출처: Snowflake 문서

본문

기능 — 일반 공급 (Generally Available)

Openflow Snowflake 배포는 AWS, Azure, GCP 상용(Commercial) 리전의 모든 계정에서 사용할 수 있어요. Openflow BYOC 배포는 AWS 상용 리전의 모든 계정에서 사용할 수 있습니다.

Bundle

com.snowflake.openflow.runtime | runtime-google-drive-nar

설명

하나 이상의 Google Group의 구성원을 조회합니다. 그룹 ID는 FlowFile 속성으로 쉼표로 구분된 목록으로 제공됩니다. 직계(최상위) 구성원뿐 아니라 중첩된 그룹의 구성원 조회도 지원해요. 출력으로 'google.group.member.user.ids', 'google.group.member.user.emails', 'google.group.member.group.ids', 'google.group.member.group.emails' 네 가지 FlowFile 속성이 생성됩니다. 중첩 조회를 켜면 지정된 깊이까지 하위 그룹을 재귀적으로 확장해요. FlowFile에 이미 속성이 존재하는 경우 새 값이 기존 값에 (쉼표로 구분되어) 이어 붙습니다.

태그

cloud, directory, gcp, google, groups, membership

입력 요구사항

필수 (REQUIRED)

민감한 동적 속성 지원

false

속성

이름 설명
Fetch Nested Groups 활성화하면 지정된 그룹 안의 중첩 그룹에서 구성원을 재귀적으로 조회합니다. 비활성화하면 최상위 구성원만 가져옵니다.
GCP Credentials Service Google Cloud Platform 자격 증명을 얻는 데 사용하는 컨트롤러 서비스를 지정합니다.
Google Group IDs Google Group ID(그룹의 이메일 주소) 목록을 쉼표로 구분해 지정합니다. Expression Language를 지원합니다.
Nested Depth Limit 중첩 그룹 구성원을 조회할 때 탐색할 최대 깊이입니다.

관계

이름 설명
failure Google 그룹 구성원 조회에 실패하면 FlowFile이 이 관계로 라우팅됩니다.
not.found 조회된 각 Google 그룹을 찾지 못한 경우 FlowFile이 이 관계로 라우팅됩니다.
retry 요청을 다시 시도해야 하는 경우(예: 속도 제한 후) FlowFile이 이 관계로 라우팅됩니다.
success Google 그룹 구성원 조회에 성공하면 FlowFile이 이 관계로 라우팅됩니다.

쓰기 속성

이름 설명
google.group.ids 발견된 Google Group ID의 쉼표로 구분된 목록입니다.
google.group.member.user.ids 지정된 그룹에서 발견된 사용자 ID의 쉼표로 구분된 목록입니다. 중첩 조회를 켜면 지정된 깊이까지 중첩 그룹의 사용자를 포함합니다.
google.group.member.user.emails 지정된 그룹에서 발견된 사용자 이메일 주소의 쉼표로 구분된 목록입니다. 중첩 조회를 켜면 지정된 깊이까지 중첩 그룹의 사용자를 포함합니다.
google.group.member.group.ids 지정된 그룹에서 발견된 중첩 그룹 ID의 쉼표로 구분된 목록입니다. 중첩 조회를 켜면 재귀 탐색 중 발견된 모든 그룹을 포함합니다.
google.group.member.group.emails 지정된 그룹에서 발견된 중첩 그룹 이메일 주소의 쉼표로 구분된 목록입니다. 중첩 조회를 켜면 재귀 탐색 중 발견된 모든 그룹을 포함합니다.

참고 항목

  • com.snowflake.openflow.runtime.processors.google.CaptureGoogleDriveChanges

더 알아보기 (Learn more)