ALTER APPLICATION SET CONFIGURATION DEFINITION¶
Creates or updates an app configuration for a Snowflake Native App.
Note
This command can only be used by a Snowflake Native App.
语法
For APPLICATION_NAME:
For STRING:
For SECRET_AUTHORIZATION:
参数
config应用程序配置的标识符。
TYPE指定应用程序配置的类型。支持的值包括:
APPLICATION_NAMESTRINGSECRET_AUTHORIZATION
SECRET = schema.secretSpecifies the secret that the consumer populates with tokens during the OAuth flow. Required when
TYPE = SECRET_AUTHORIZATION. The secret must be owned by the application creating the configuration.The name can be specified as
schema.secret, in which case the app’s own database is implied, or as the fully qualifieddatabase.schema.secret. In either form, the secret must be owned by the app.On configuration creation, the system validates that the secret has been granted MODIFY to all the specified application roles. For more information, see Request OAuth authorization from consumers.
LABEL = 'label'Specifies a label for the app configuration to be displayed in the Snowsight.
DESCRIPTION = 'description'Specifies a description of the app configuration. Snowflake recommends including information about the app configuration type and why it is required by the app.
APPLICATION_ROLES = ( <app_role1> [ , <app_role2> ... ] )指定有权访问应用程序配置对象的应用程序角色。
SENSITIVE = \{ TRUE | FALSE \}Specifies whether the configuration value should be treated as sensitive. When set to
TRUE, the value is not displayed in the output of SHOW CONFIGURATIONS or DESCRIBE CONFIGURATION. Required whenTYPE = STRING. Not valid for other configuration types. SpecifyingSENSITIVEwithSECRET_AUTHORIZATIONorAPPLICATION_NAMEreturns a compilation error. For more information, see Sensitive configurations.
使用说明
- This command can only be used by a Snowflake Native App.
- When creating a configuration definition for the server app name for inter-app communication, you must set the
LABELandDESCRIPTIONparameters to the same values as theLABELandDESCRIPTIONparameters of the associatedAPPLICATION SPECIFICATIONobject.