- 카테고리:
시스템 함수 (시스템 제어)
SYSTEM$REGISTER_CMK_INFO¶
고객 관리 키(CMK)를 Tri-Secret Secure에 사용할 수 있도록 등록합니다.
- 참고 항목:
구문¶
Amazon Web Services
SYSTEM$REGISTER_CMK_INFO( '<cmk-arn>' )
Microsoft Azure
SYSTEM$REGISTER_CMK_INFO( '<vault-uri>' , '<key-name>' )
Google Cloud Platform
SYSTEM$REGISTER_CMK_INFO( '<project-id>' , '<location>', '<key-ring>' , '<key-name>' )
인자¶
cmk-arn
Tri-Secret Secure 와 함께 사용할 고객 관리 키(CMK)를 지정하는 Amazon Web Services 리소스 번호(ARN)를 지정합니다.
vault-uri
Azure Key Vault에 대한 Microsoft Azure 고유 엔드포인트 식별자를 지정합니다.
key-name
CMK의 이름을 Microsoft Azure 에 지정합니다.
project-id
프로젝트의 고유 식별자를 Google Cloud Platform 에 지정합니다.
location
Snowflake 계정을 호스팅하는 Google Cloud Platform 리전을 지정합니다.
key-ring
CMK의 키 링을 Google Cloud Platform 에 지정합니다.
key-name
CMK의 이름을 지정합니다.
반환¶
등록이 완료되었다는 상태 메시지를 반환합니다.
사용법 노트¶
계정 관리자(ACCOUNTADMIN 역할이 있는 사용자)만 이 함수를 호출할 수 있습니다.
예¶
Amazon Web Services 에서 Snowflake 계정에 CMK를 등록합니다.
SELECT SYSTEM$REGISTER_CMK_INFO('arn:aws:kms:us-west-2:736112632310:key/ceab36e4-f0e5-4b46-9a78-86e8f17a0f59');
Microsoft Azure 에서 Snowflake 계정에 CMK를 등록합니다.
SELECT SYSTEM$REGISTER_CMK_INFO('https://trisecretsite.vault.azure.net/', 'trisecretazkey');
Google Cloud Platform 에서 Snowflake 계정에 CMK를 등록합니다.
SELECT SYSTEM$REGISTER_CMK_INFO('my-env', 'us-west1', 'trisecrettest', 'trisecretgcpkey');