SYSTEM$GET_CMK_AKV_CONSENT_URL

SYSTEM$GET_CMK_AKV_CONSENT_URL

SYSTEM$GET_CMK_AKV_CONSENT_URL은 고객 관리 키(customer-managed keys)와 관련된 Azure Key Vault 계정에 대한 동의 URL(consent URL)을 반환하는 시스템 함수예요. Microsoft Azure의 Snowflake 계정에서 Tri-Secret Secure와 함께 고객 관리 키에 이 동의 URL을 사용할 수 있어요.

출처: Snowflake SQL Reference

본문

카테고리: System 함수 (System Information)

구문 (Syntax)

SYSTEM$GET_CMK_AKV_CONSENT_URL( '<account_identifier>' , '<tenant_id>' )

인자 (Arguments)

'<account_identifier>' — Azure의 Snowflake 계정에 대한 계정 식별자를 지정해요. 필수예요.

'<tenant_id>' — Azure 구독의 테넌트(tenant)에 대한 고유 식별자를 지정해요. 이 값은 b3ddabe4-e5ed-4e71-8827-0cefb99af240 같은 GUID/UUID 형식이에요. 필수예요.

이 값을 찾으려면 Azure Active Directory 테넌트 ID 찾는 방법의 지침을 따라요.

사용 시 유의사항 (Usage notes)

  • 이 함수는 Microsoft Azure의 Snowflake 계정에서만 사용해요.
  • 계정 관리자(즉 ACCOUNTADMIN 역할을 가진 사용자) 또는 전역 MONITOR SECURITY 권한이 부여된 역할만 이 함수를 호출할 수 있어요.

예시 (Examples)

my-account가 Azure의 Snowflake 계정에 대한 계정 이름 형식의 Snowflake 계정 식별자이고 b3ddabe4-e5ed-4e71-8827-0cefb99af240이 Azure 구독의 테넌트 식별자일 때, 고객 관리 키와 관련된 Azure Key Vault 계정에 대한 동의 URL을 반환해요:

SELECT SYSTEM$GET_CMK_AKV_CONSENT_URL('my-account' , 'b3ddabe4-e5ed-4e71-8827-0cefb99af240');

반환값:

https://login.microsoftonline.com/tenantId/oauth2/authorize?client_id=myClientId&response_type=code

더 알아보기