ALTER APPLICATION SET CONFIGURATION DEFINITION¶
Erstellt oder aktualisiert eine App-Konfiguration für eine Snowflake Native App.
Bemerkung
Dieser Befehl kann nur von einer Snowflake Native App verwendet werden:
Syntax¶
APPLICATION_NAME:
STRING:
SECRET_AUTHORIZATION:
Parameter¶
configBezeichner für die App-Konfiguration.
TYPEGibt den Typ der App-Konfiguration an. Folgende Werte werden unterstützt:
APPLICATION_NAMESTRINGSECRET_AUTHORIZATION
SECRET = schema.secretGibt das Geheimnis an, das der Verbraucher während des OAuth-Ablaufs mit Token auffüllt. Erforderlich, wenn
TYPE = SECRET_AUTHORIZATION. Das Geheimnis muss der Anwendung gehören, die die Konfiguration erstellt.Der Name kann als
schema.secretangegeben werden (in diesem Fall ist die eigene Datenbank der App impliziert) oder als vollqualifizierterdatabase.schema.secret. In beiden Formen muss das Geheimnis der App gehören.Beim Erstellen der Konfiguration überprüft das System, ob das Geheimnis die MODIFY-Berechtigung für alle angegebenen Anwendungsrollen hat. Weitere Informationen dazu finden Sie unter Request OAuth authorization from consumers.
LABEL = 'label'Gibt eine Bezeichnung für die App-Konfiguration an, die in der Snowsight angezeigt werden soll.
DESCRIPTION = 'description'Gibt eine Beschreibung der Konfiguration der App an. Snowflake empfiehlt, Informationen über den Typ der App-Spezifikation anzugeben, und warum dieser von der App benötigt wird.
APPLICATION_ROLES = ( <app_role1> [ , <app_role2> ... ] )Gibt die Anwendungsrollen an, die Zugriff auf das App-Konfigurationsobjekt haben.
SENSITIVE = { TRUE | FALSE }Gibt an, ob der Konfigurationswert als sensibel behandelt werden soll. Ist dies auf
TRUEgesetzt, wird der Wert in der Ausgabe von SHOW CONFIGURATIONS oder DESCRIBE CONFIGURATION nicht angezeigt. Erforderlich, wennTYPE = STRING. Nicht gültig für andere Konfigurationstypen. Angabe vonSENSITIVEdurchSECRET_AUTHORIZATIONoderAPPLICATION_NAMEgibt einen Kompilierungsfehler zurück. Weitere Informationen dazu finden Sie unter Sensible Konfigurationen.
Nutzungshinweise¶
Dieser Befehl kann nur von einer Snowflake Native App verwendet werden:
Wenn Sie eine Konfigurationsdefinition für den Namen der Serveranwendung für die Kommunikation zwischen Anwendungen erstellen, müssen Sie die Parameter
LABELundDESCRIPTIONauf dieselben Werte wie die ParameterLABELundDESCRIPTIONdes zugehörigenAPPLICATION SPECIFICATION-Objekts festlegen.