외부 소비자의 프로그래밍 방식 액세스 토큰 제거
외부 소비자의 프로그래밍 방식 액세스 토큰 제거 (ALTER EXTERNAL CONSUMER ... REMOVE PROGRAMMATIC ACCESS TOKEN (PAT))
모든 계정에서 사용할 수 있어요.
외부 소비자(External Consumer)의 Programmatic Access Token(PAT)을 취소해요. 토큰이 제거되면 더 이상 인증에 사용할 수 없어요.
함께 보기:
ALTER EXTERNAL CONSUMER ... ADD PROGRAMMATIC ACCESS TOKEN (PAT) , ALTER EXTERNAL CONSUMER ... ROTATE PROGRAMMATIC ACCESS TOKEN (PAT) , ALTER EXTERNAL CONSUMER ... MODIFY PROGRAMMATIC ACCESS TOKEN (PAT) , SHOW USER PROGRAMMATIC ACCESS TOKENS FOR EXTERNAL CONSUMER
출처: 문서
본문
Syntax
ALTER EXTERNAL CONSUMER [ IF EXISTS ]
REMOVE { PROGRAMMATIC ACCESS TOKEN | PAT } [ IF EXISTS ]
Parameters
IF EXISTS
External Consumer의 경우: 소비자가 존재하는 경우에만 변경 사항을 적용해요.
토큰의 경우: 지정된 이름의 토큰이 존재하는 경우에만 토큰을 제거해요. 해당 이름의 토큰이 없으면 명령은 오류를 반환하는 대신 아무 작업도 하지 않고 성공적으로 완료돼요.
name
External Consumer의 식별자를 지정해요.
REMOVE { PROGRAMMATIC ACCESS TOKEN | PAT } token_name
지정된 이름의 PROGRAMMATIC ACCESS TOKEN을 해지해요. PAT는 PROGRAMMATIC ACCESS TOKEN의 별칭이에요.
Access control requirements
이 작업을 실행하는 데 사용되는 role은 최소한 다음 privileges을 보유해야 해요.
| 권한 | 객체 | 참고 |
|---|---|---|
| OWNERSHIP | External Consumer | External Consumer에서 PAT를 제거하는 데 필요해요. |
지정된 권한 집합을 가진 사용자 지정 역할을 만드는 방법에 대한 지침은 을 참조해요.
securable objects에 대해 SQL 작업을 수행하기 위한 역할 및 권한 부여에 대한 일반적인 정보는 Overview of Access Control을 참조해요.
Usage notes
- 해지된 토큰은 복구할 수 없어요. ALTER EXTERNAL CONSUMER ... ADD PAT을 사용하여 새 토큰을 생성해야 해요.
- 토큰을 제거하면 External Consumer가 해당 토큰을 사용하여 인증할 수 있는 권한이 즉시 해지돼요.
Examples
External Consumer에서 PAT를 제거해요:
ALTER EXTERNAL CONSUMER acme_consumer REMOVE PAT acme_pat;
PAT가 존재하는 경우 제거해요:
ALTER EXTERNAL CONSUMER IF EXISTS acme_consumer REMOVE PAT IF EXISTS acme_pat;