요청 승인 워크플로 관리하기

요청 승인 워크플로 관리하기

요청 승인 워크플로(request approval workflow)를 사용하면 소비자가 Internal Marketplace 조직 리스팅에 대한 접근을 요청할 수 있어요. 이 워크플로는 제공자가 조직 리스팅 접근 관리에 써야 하는 시간을 줄여주고, 소비자에게 중요한 조직 리스팅에 더 빠르게 접근할 수 있게 해줘요.

출처: Manage the request approval workflow

본문

요청 승인 워크플로를 설정할 때 제공자는 Snowsight 내에서 조직 리스팅 접근 요청을 관리하도록 선택하거나, 소비자가 조직 리스팅에 대한 접근을 요청하는 데 사용할 수 있는 이메일 또는 URL을 제공할 수 있어요. 소비자가 Snowsight 내에서 조직 리스팅 접근 요청을 관리하도록 허용하면 요청 절차가 간소화되고 조직 리스팅 접근 요청이 신속하게 처리되도록 보장해요.

모든 요청 승인 워크플로 작업은 Snowsight에서 완료돼요. 기능이 성숙해짐에 따라 요청 승인 워크플로를 관리하기 위한 프로그래밍 옵션이 제공될 예정이에요.

요청 승인 워크플로는 역할과 사용자에게 접근을 부여하는 데 사용할 수 없어요.

요청 승인 워크플로로 새 조직 리스팅 만들기

  1. Snowsight에 로그인해요.

  2. 탐색 메뉴에서 Data sharing › Internal sharing을 선택해요.

  3. + Create Listing을 선택해요.

  4. 리스팅에 추가할 테이블, 뷰 또는 다른 데이터 제품을 선택해요.

  5. 생성된 셰어 식별자를 검토한 뒤 Generate listing을 선택해요.

  6. + Access control을 선택해요.

  7. Grant access 섹션을 완료해요.

    필드 설명
    Who can access this data product? 다음 중 하나를 선택해요. Entire organization: 조직의 모든 사람이 리스팅에 접근할 수 있어요. Entire organization을 선택하고 계정에서 크로스 클라우드 자동 이행이 활성화되어 있다면, 리스팅의 자동 이행 새로고침 설정을 검토하라는 안내가 표시돼요. Selected accounts and roles: 선택한 계정과 역할만 접근할 수 있어요. No accounts or roles are pre-approved: (기본값) 데이터 제품은 요청 시에만 사용 가능해요.
    Accounts Selected accounts and roles를 선택한 경우 하나 이상의 계정을 선택해요. 선택 사항. 두 번째 및 이후 계정을 추가하려면 + Add another account를 선택해요. 기본적으로 선택한 계정의 모든 역할이 리스팅에 접근할 수 있어요. 선택한 각 계정의 특정 역할에만 접근을 부여하려면 Selected roles를 선택해요.
  8. Allow discovery 섹션을 완료해요.

    필드 설명
    Who else can discover the listing and request access? 다음 중 하나를 선택해요. Entire organization: (기본값) 조직의 모든 사람이 리스팅을 발견하고 접근을 요청할 수 있어요. Selected accounts and roles: 선택한 계정과 역할만 리스팅을 발견하고 접근을 요청할 수 있어요. Not discoverable by users without access: 접근이 있는 사용자만 리스팅을 발견할 수 있어요.
    Accounts Selected accounts and roles를 선택한 경우 하나 이상의 계정을 선택해요. 선택 사항. + Add another account를 선택해 추가 계정을 더할 수 있어요.
    Selected user roles Selected roles를 선택한 경우 접근을 부여할 역할을 하나 이상 입력해요.
  9. Set up request approval flow를 선택하고 How should the request approval happen 목록에서 다음 옵션 중 하나를 선택해요.

    • Manage requests in Snowflake: 소비자가 Snowsight에서 조직 리스팅 접근을 제출, 검토, 관리해요. 10단계로 이동.
    • Manage requests outside of Snowflake: 소비자가 제공한 이메일 주소나 URL을 사용해 조직 리스팅 접근을 요청해요. 11단계로 이동.
  10. Manage requests in Snowflake를 선택한 경우:

    • Approver email for notifications 필드에 조직 리스팅 접근 제출용 이메일 주소를 입력해요.
    • 선택 사항. 추가 조직 리스팅 승인자를 추가하려면 Add Role을 선택한 다음 역할을 선택해요.
    • Done을 선택해요.
  11. Manage requests outside of Snowflake를 선택한 경우:

    • Approver contact 필드에 조직 리스팅 접근 제출용 이메일 주소나 URL을 입력해요.
    • Done을 선택해요.
  12. Save를 선택해요.

  13. 조직 리스팅 제목 추가:

    • Untitled listing을 선택해요.
    • Listing title 필드에 조직 리스팅의 설명적인 제목을 입력해요.
    • Save를 선택해요.
  14. 선택 사항. 지원 문서, 약관 및 조건, 속성을 추가해요.

  15. Publish를 선택해 Internal Marketplace에서 리스팅을 사용할 수 있게 해요.

게시하지 않고 종료하면 리스팅은 드래프트로 저장돼요.

기존 조직 리스팅에 요청 승인 워크플로 설정하기

  1. Snowsight에 로그인해요.
  2. 탐색 메뉴에서 Data sharing › Internal sharing을 선택해요.
  3. Listings 탭에서 편집할 리스팅을 선택해요.
  4. Approver Contact 영역에서 Edit을 선택해요.
  5. How should the request approval happen 목록에서 다음 옵션 중 하나를 선택해요.
    • Manage requests in Snowflake: 소비자가 Snowsight에서 조직 리스팅 접근을 제출, 검토, 관리해요. 7단계로 이동.
    • Manage requests outside of Snowflake: 소비자가 제공한 이메일 주소나 URL을 사용해 조직 리스팅 접근을 요청해요. 8단계로 이동.
  6. Manage requests in Snowflake를 선택한 경우:
    • Approver email for notifications 필드에 조직 리스팅 접근 제출용 이메일 주소를 입력해요.
    • 선택 사항. 추가 조직 리스팅 승인자를 추가하려면 Add Role을 선택해요.
    • Done을 선택해요.
  7. Manage requests outside of Snowflake를 선택한 경우:
    • Approver contact 필드에 조직 리스팅 접근 제출용 이메일 주소나 URL을 입력해요.
    • Done을 선택해요.

조직 리스팅 접근 요청에 응답하기

제공자로서 조직 리스팅 접근 요청은 조직 리스팅에 대한 요청 승인 워크플로를 설정할 때 지정한 이메일 주소로 전송돼요.

주의 조직 리스팅 접근 요청을 승인하려면 요청이 발생한 Snowflake 계정에 대한 접근 권한과, 조직 리스팅을 소유하거나 수정할 수 있는 역할이 필요해요. 이러한 요구 사항을 충족하지 않으면 요청 이메일 내의 Review Request 컨트롤이 동작하지 않아요.

  1. 이메일 애플리케이션을 열고 조직 리스팅 접근 요청을 찾아 열어요.
  2. 요청 세부 정보를 검토해요.
  3. Review Request를 선택해요. Snowsight의 Internal Requests 페이지가 열려요.
  4. 소비자가 이메일에서 요청한 조직 리스팅과 일치하는 조직 리스팅 요청을 선택해요.
  5. 조직 리스팅 접근 요청의 세부 정보를 검토해요.
  6. 선택 사항. 소비자가 지정한 것과 다른 역할에 조직 리스팅 접근을 부여하려면 Give access to a different role from requested를 선택하고 Change requested role to 필드에 새 역할 이름을 선택하거나 입력해요. Change requested role to 필드에서 사용할 수 있는 옵션은 요청이 발생한 소비자 계정에 따라 결정돼요. 소비자의 조직 리스팅 요청과 조직 리스팅이 제공자와 같은 계정에서 발생하면 자동 채워진 역할 목록을 사용할 수 있어요. 소비자의 조직 리스팅 요청과 조직 리스팅이 제공자와 다른 계정에서 발생하면 역할 이름을 수동으로 입력해야 해요. 수동으로 입력한 역할 이름은 Snowsight에 정의된 역할과 정확히 일치해야 해요. 하나의 역할만 입력할 수 있어요. 조직 리스팅에 OWNERSHIP 또는 MODIFY 권한이 있는 역할만 조직 리스팅 접근 요청을 승인할 수 있어요. 조직 리스팅 접근 승인자 수를 늘리려면 조직 리스팅에 MODIFY 권한을 부여하세요.
  7. 선택 사항. 조직 리스팅 접근 요청을 승인하거나 거부한 이유를 설명하는 주석을 입력해요.
  8. 다음 옵션 중 하나를 선택해요.
    • 조직 리스팅 접근 요청을 거부하려면 Deny request를 선택해요. 조직 리스팅 접근이 거부되었음을 알리는 이메일이 소비자에게 전송돼요.
    • 조직 리스팅 접근 요청을 승인하려면 Grant request를 선택해요. 조직 리스팅 접근이 승인되었음을 알리는 이메일이 소비자에게 전송돼요.

Snowsight의 Internal Requests 페이지 보기

제공자로서 Snowsight의 Internal Request 페이지를 사용해 이전 조직 리스팅 접근 요청을 승인, 거부, 검토할 수 있어요.

  1. Snowsight에 로그인해요.
  2. 탐색 메뉴에서 Marketplace › Provider Studio를 선택해요.
  3. Requests 탭을 선택해요.
  4. 선택 사항. Needs review 탭을 선택하고 조직 리스팅 접근 요청을 선택한 뒤 요청을 승인하거나 거부해요.
  5. 선택 사항. Resolved requests 탭을 선택하고 이전 조직 리스팅 접근 요청을 선택한 뒤 요청 세부 정보를 검토해요. Status 목록을 사용해 이전 조직 리스팅 요청을 상태별로 필터링할 수 있어요.

조직 리스팅에 대한 접근 요청하기

소비자로서 Internal Marketplace에서 접근하려는 조직 리스팅에 대한 접근을 신속하게 요청할 수 있어요.

주의 조직 리스팅에 대한 접근을 요청하려면 Snowsight 사용자 프로필이 완전하고 유효한 이메일 주소를 포함해야 해요. Snowsight에서 사용자 설정 관리를 참고하세요.

  1. Snowsight에 로그인해요.
  2. 탐색 메뉴에서 Catalog › Internal Marketplace를 선택해요.
  3. 조직 리스팅을 검색한 뒤 선택해요.
  4. Request access를 선택해요.
  5. 조직 리스팅에 접근하는 데 사용하는 역할을 선택해요.
  6. Reason for access 필드에 조직 리스팅에 접근을 요청하는 이유를 입력해요.
  7. Submit request를 선택해요.
  8. Submit request를 선택해 Request sent 대화 상자를 닫아요.

조직 리스팅 접근 요청의 상태 보기

소비자로서 활성 조직 리스팅 접근 요청의 상태를 언제든지 확인할 수 있어요. 이전 조직 리스팅 접근 요청이 거부된 시점과 이유도 검토할 수 있어요.

  1. Snowsight에 로그인해요.
  2. 탐색 메뉴에서 Catalog › Internal Marketplace를 선택해요.
  3. 접근을 기다리는 조직 리스팅을 검색한 뒤 선택해요.
  4. View request를 선택하거나, 이전에 접근이 거부되었다면 View previous request를 선택해요.
  5. 조직 리스팅 접근 요청의 세부 정보를 검토해요.
  6. Close를 선택해요.

승인된 조직 리스팅에 접근하기

소비자로서 조직 리스팅 접근 요청이 승인 또는 거부되었다는 알림이 Snowsight 사용자 프로필에 지정된 이메일 주소로 전송돼요.

  1. 이메일 애플리케이션을 열고 조직 리스팅 접근 요청을 찾아 열어요.
  2. 요청 세부 정보를 검토해요.
  3. Review Request를 선택해요. 조직 리스팅의 랜딩 페이지가 Snowsight에서 열려요.
  4. Query in worksheet를 선택해 조직 리스팅에 접근해요.
  5. 선택 사항. 승인된 조직 리스팅에 다른 역할로 접근을 요청하려면 다른 역할을 선택한 뒤 Request access를 선택해요.

조직 리스팅 접근 요청 철회하기

소비자로서 조직 리스팅 접근이 더 이상 필요하지 않거나, 접근 요청 정보를 업데이트해야 할 때 요청을 취소할 수 있어요.

  1. Snowsight에 로그인해요.
  2. 탐색 메뉴에서 Catalog › Internal Marketplace를 선택해요.
  3. 취소하려는 조직 리스팅 접근 요청을 검색한 뒤 선택해요.
  4. Withdraw request를 선택해요.
  5. Confirm을 선택해요.

요청 승인 유형을 프로그래밍 방식으로 지정하기

request_approval_type 파라미터를 사용해 요청 승인 유형을 프로그래밍 방식으로 지정할 수 있어요.

request_approval_type (선택 사항)

요청과 승인이 Snowflake 내부 또는 외부에서 발생할지 정의하려면 request_approval_type으로 다음 중 하나를 지정해야 해요.

  • REQUEST_AND_APPROVE_IN_SNOWFLAKE: 소비자가 Snowsight에서 조직 리스팅 접근을 제출, 검토, 관리해요.
  • REQUEST_AND_APPROVE_OUTSIDE_SNOWFLAKE: 소비자가 제공한 이메일 주소나 URL을 사용해 조직 리스팅 접근을 요청해요.

다음은 형식의 예시예요.

request_approval_type : "REQUEST_AND_APPROVE_IN_SNOWFLAKE"

더 알아보기