애플리케이션 구성 정의 변경
애플리케이션 구성 정의 변경 (ALTER APPLICATION SET CONFIGURATION DEFINITION)
이 기능은 중화인민공화국에서는 사용할 수 없어요.
%native-app%에 대한 app configuration을 생성하거나 업데이트해요.
이 명령은 %native-app%에서만 사용할 수 있어요.
참조:
ALTER APPLICATION DROP CONFIGURATION DEFINITION
출처: 문서
본문
구문
APPLICATION_NAME의 경우:
ALTER APPLICATION SET CONFIGURATION DEFINITION
TYPE = APPLICATION_NAME
LABEL = ''
DESCRIPTION = ''
APPLICATION_ROLES = ( [ , ... ] );
STRING의 경우:
ALTER APPLICATION SET CONFIGURATION DEFINITION
TYPE = STRING
LABEL = ''
DESCRIPTION = ''
APPLICATION_ROLES = ( [ , ... ] )
SENSITIVE = { TRUE | FALSE };
SECRET_AUTHORIZATION의 경우:
ALTER APPLICATION SET CONFIGURATION DEFINITION
TYPE = SECRET_AUTHORIZATION
SECRET = .
LABEL = ''
DESCRIPTION = ''
APPLICATION_ROLES = ( [ , ... ] );
매개변수
config
앱 구성의 식별자입니다.
TYPE
앱 구성의 유형을 지정합니다. 지원되는 값은 다음과 같습니다:
APPLICATION_NAMESTRINGSECRET_AUTHORIZATION
SECRET = schema.secret
OAuth 흐름 중에 소비자가 토큰으로 채우는 시크릿(secret)을 지정합니다. TYPE = SECRET_AUTHORIZATION인 경우 필수입니다. 시크릿은 구성을 생성하는 애플리케이션이 소유해야 합니다.
이름은 schema.secret으로 지정할 수 있으며, 이 경우 앱 자체 데이터베이스가 암시됩니다. 또는 정규화된 database.schema.secret으로 지정할 수도 있습니다. 어떤 형태든 시크릿은 앱이 소유해야 합니다.
구성 생성 시, 시스템은 지정된 모든 애플리케이션 역할에 시크릿에 대한 MODIFY 권한이 부여되었는지 검증합니다. 자세한 내용은 소비자로부터 OAuth 인증 요청을 참조하세요.
LABEL = 'label'
%sf-web-interface%에 표시할 앱 구성의 레이블을 지정합니다.
DESCRIPTION = 'description'
앱 구성에 대한 설명을 지정합니다. Snowflake는 앱 구성 유형과 앱에서 필요한 이유에 대한 정보를 포함할 것을 권장합니다.
APPLICATION_ROLES = ( [ , ... ] )
앱 구성 객체에 접근할 수 있는 애플리케이션 역할을 지정합니다.
SENSITIVE = \{ TRUE | FALSE \}
구성 값을 민감한 값으로 처리할지 여부를 지정합니다. TRUE로 설정하면 값이 SHOW CONFIGURATIONS 또는 DESCRIBE CONFIGURATION의 출력에 표시되지 않습니다. TYPE = STRING인 경우 필수입니다. 다른 구성 유형에는 유효하지 않습니다. SECRET_AUTHORIZATION 또는 APPLICATION_NAME과 함께 SENSITIVE를 지정하면 컴파일 오류가 반환됩니다. 자세한 내용은 를 참조하세요.
사용 참고 사항
- 이 명령은 %native-app%에서만 사용할 수 있습니다.
- 앱 간 통신을 위한 서버 앱 이름의 구성 정의를 생성할 때는
LABEL및DESCRIPTION매개변수를 연결된APPLICATION SPECIFICATION객체의LABEL및DESCRIPTION매개변수와 동일한 값으로 설정해야 합니다.