DROP SECRET

DROP SECRET

시스템에서 보안 비밀(secret)을 제거하는 명령이에요. 시크릿은 Snowflake 통합에서 외부 서비스 인증에 사용되는 자격 증명 감싸는 객체예요.

출처: 문서

본문

구문 (Syntax)

DROP SECRET [ IF EXISTS ] <name>

파라미터

  • name — 삭제할 시크릿의 식별자를 지정해요. 식별자에 공백이나 특수 문자가 포함되면 전체 문자열을 큰따옴표로 묶어야 해요. 큰따옴표로 묶은 식별자는 대소문자를 구분해요.

접근 제어 요구사항 (Access control requirements)

이 작업을 실행하는 역할은 최소한 다음 권한을 가져야 해요:

Privilege Object Notes
OWNERSHIP Secret OWNERSHIP은 객체 생성 역할에 자동 부여되는 특수 권한이지만, 소유 역할(또는 MANAGE GRANTS 권한이 있는 역할)이 GRANT OWNERSHIP 명령으로 다른 역할에 이전할 수도 있어요.

스키마에서 객체를 운영하려면 부모 데이터베이스에 대한 권한이 하나 이상, 부모 스키마에 대한 권한이 하나 이상 필요해요.

사용 메모 (Usage notes)

  • IF EXISTS 절을 지정했을 때 대상 객체가 존재하지 않으면, 명령은 오류를 반환하지 않고 성공적으로 완료돼요.

예시 (Examples)

시크릿을 삭제해요:

DROP SECRET service_now_creds;

더 알아보기 (Learn more)