ALTER APPLICATION SET CONFIGURATION DEFINITION¶
Snowflake Native App の アプリ構成 を作成または更新します。
注釈
このコマンドは|native-app| でのみ使用できます。
- こちらもご参照ください。
構文¶
APPLICATION_NAME の場合:
STRING の場合:
SECRET_AUTHORIZATION の場合:
パラメーター¶
configアプリ構成の識別子。
TYPEアプリ構成の型を指定します。サポートされる値は次のとおりです。
APPLICATION_NAMESTRINGSECRET_AUTHORIZATION
SECRET = schema.secretOAuth フロー中にコンシューマーがトークンを格納するシークレットを指定します。:samp:`TYPE = SECRET_AUTHORIZATION`の場合に指定が必須となります。シークレットは、構成を作成するアプリケーションが所有している必要があります。
名前は
schema.secretのように指定できます。この場合、アプリ自体のデータベースが暗黙的に使用されます。または完全修飾database.schema.secretと指定することもできます。どちらの形式でも、シークレットはアプリが所有している必要があります。構成の作成時に、システムは指定されたすべてのアプリケーションロールに対して、シークレットに MODIFY が付与されていることを検証します。詳細については、 コンシューマーからの OAuth 認証リクエスト をご参照ください。
LABEL = 'label'Snowsight に表示するアプリ仕様のラベルを指定します。
DESCRIPTION = 'description'アプリ構成の説明を指定します。Snowflakeでは、アプリの仕様タイプと、アプリ仕様がアプリに必要な理由について情報を含めることを推奨しています。
APPLICATION_ROLES = ( <app_role1> [ , <app_role2> ... ] )アプリ構成オブジェクトにアクセスできるアプリケーションロールを指定します。
SENSITIVE = { TRUE | FALSE }構成値を機密として扱うかどうかを指定します。
TRUEに設定した場合、その値は SHOW CONFIGURATIONS または DESCRIBE CONFIGURATION の出力に表示されません。TYPE = STRING`の場合に指定が必須となります。他の構成タイプでは有効ではありません。:code:`SENSITIVEをSECRET_AUTHORIZATIONまたはAPPLICATION_NAMEとともに指定すると、コンパイルエラーを返します。詳細については、 機密性の高い構成 をご参照ください。
使用上の注意¶
このコマンドは|native-app| でのみ使用できます。
アプリ間通信用のサーバーアプリ名の構成定義を作成するときは、
LABELおよびDESCRIPTIONパラメーターを関連付けられたAPPLICATION SPECIFICATIONオブジェクトのLABELおよびDESCRIPTIONパラメーターと同じ値に設定する必要があります。