'애플리케이션 역할 변경

'애플리케이션 역할 변경 (ALTER APPLICATION ROLE)'


이 기능은 중화인민공화국에서는 사용할 수 없어요.

%naf%는 지원되는 클라우드 플랫폼에서 일반적으로 사용할 수 있어요. 자세한 내용은 Support for private connectivity, VPS, and government regions를 참조하세요.

기존 애플리케이션 역할의 속성을 수정해요.

참조:

CREATE APPLICATION ROLE, GRANT APPLICATION ROLE, REVOKE APPLICATION ROLE, SHOW APPLICATION ROLES


출처: 문서

본문

구문

ALTER APPLICATION ROLE [ IF EXISTS ]  RENAME TO 

ALTER APPLICATION ROLE [ IF EXISTS ]  SET COMMENT = ''

ALTER APPLICATION ROLE [ IF EXISTS ]  UNSET COMMENT

매개변수

name

애플리케이션 역할의 식별자를 지정해요. 식별자에 공백이나 특수 문자가 포함되어 있으면 전체 문자열을 큰따옴표로 묶어야 해요. 큰따옴표로 묶인 식별자는 대소문자를 구분해요.

RENAME TO new_name

애플리케이션 역할의 새 식별자를 지정해요. 식별자는 애플리케이션 내에서 고유해야 해요.

자세한 내용은 Identifier requirements를 참조해요.

애플리케이션 역할의 정규화된 이름을 지정할 때는 다른 애플리케이션을 지정할 수 없다는 점에 유의해요. 애플리케이션의 이름, 즉 application_name은 동일하게 유지되어야 해요. rename 작업 중에는 application_role_name만 변경할 수 있어요.

SET ...

애플리케이션 역할에 설정할 속성을 지정해요:

COMMENT = 'string_literal'

애플리케이션 역할에 주석을 추가하거나 기존 주석을 덮어써요.

UNSET ...

애플리케이션 역할에서 해제할 속성을 지정해요. 그러면 해당 속성이 기본값으로 재설정돼요.

  • COMMENT

사용 참고 사항

  • 이 명령은 Native Apps Framework를 사용하여 생성된 애플리케이션의 컨텍스트에서만 실행할 수 있어요.
  • 애플리케이션 역할 소유자(즉, 애플리케이션 역할에 대한 OWNERSHIP 권한이 있는 역할) 또는 더 높은 역할만 이 명령을 실행할 수 있어요.
  • 애플리케이션 역할 이름 변경은 동일한 애플리케이션 내에서만 허용돼요.
  • 메타데이터 관련:

고객은 Snowflake 서비스를 사용할 때 메타데이터로 개인 데이터(User object의 경우 제외), 민감한 데이터, 수출 통제 데이터 또는 기타 규제 대상 데이터가 입력되지 않도록 해야 해요. 자세한 내용은 Metadata fields in Snowflake를 참조해요.

예제

ALTER APPLICATION ROLE app_role RENAME TO new_app_role;
ALTER APPLICATION ROLE app_role SET
  COMMENT = 'Application role for the Hello Snowflake application.';
ALTER APPLICATION ROLE app_role UNSET COMMENT;

더 알아보기 (Learn more)