SHOW DELEGATED AUTHORIZATIONS

Répertorie les autorisations déléguées actives pour lesquelles vous avez des privilèges d’accès. Cette commande peut être utilisée pour répertorier les DELEGATED AUTHORIZATIONS pour un utilisateur ou une intégration spécifié(e) (ou l’utilisateur actuel), ou pour votre compte entier.

Syntaxe

SHOW DELEGATED AUTHORIZATIONS

SHOW DELEGATED AUTHORIZATIONS BY USER <username>

SHOW DELEGATED AUTHORIZATIONS TO SECURITY INTEGRATION <integration_name>
Copy

Variantes

SHOW DELEGATED AUTHORIZATIONS BY USER username

Répertorie toutes les autorisations déléguées actives approuvées par un utilisateur. Cette variante nécessite le privilège MODIFY sur l’utilisateur.

SHOW DELEGATED AUTHORIZATIONS TO SECURITY INTEGRATION integration_name

Répertorie toutes les autorisations déléguées actives approuvées pour une intégration. Cette variante nécessite le rôle ACCOUNTADMIN.

Pour plus de détails sur chacune de ces variantes, voir :

Notes sur l’utilisation

  • Columns that start with the prefix is_ return either Y (yes) or N (no).

  • L’exécution de la commande ne nécessite pas un entrepôt virtuel en cours d’exécution.

  • La commande retourne un maximum de 10 000 enregistrements pour le type d’objet spécifié, comme dicté par les privilèges d’accès pour le rôle utilisé pour exécuter la commande ; tous les enregistrements au-dessus de la limite de 10 000 enregistrements ne sont pas retournés, même avec un filtre appliqué.

    Pour afficher les résultats pour lesquels il existe plus de 10 000 enregistrements, interrogez la vue correspondante (s’il en existe une) dans Schéma d’information de Snowflake.

  • Pour post-traiter la sortie de cette commande, vous pouvez utiliser la fonction RESULT_SCAN, qui traite la sortie comme une table qui peut être interrogée.

Exemples

Répertorier toutes les autorisations déléguées pour votre compte :

SHOW DELEGATED AUTHORIZATIONS;

+-------------------------------+-----------+-----------+-------------------+--------------------+
| created_on                    | user_name | role_name | integration_name  | integration_status |
|-------------------------------+-----------+-----------+-------------------+--------------------|
| 2018-11-27 07:43:10.914 -0800 | JSMITH    | PUBLIC    | MY_OAUTH_INT1     | ENABLED            |
| 2018-11-27 08:14:56.123 -0800 | MJONES    | PUBLIC    | MY_OAUTH_INT2     | ENABLED            |
+-------------------------------+-----------+-----------+-------------------+--------------------+
Copy

Répertorier toutes les autorisations déléguées pour un utilisateur spécifié :

SHOW DELEGATED AUTHORIZATIONS BY USER jsmith;

+-------------------------------+-----------+-----------+-------------------+--------------------+
| created_on                    | user_name | role_name | integration_name  | integration_status |
|-------------------------------+-----------+-----------+-------------------+--------------------|
| 2018-11-27 07:43:10.914 -0800 | JSMITH    | PUBLIC    | MY_OAUTH_INT1     | ENABLED            |
+-------------------------------+-----------+-----------+-------------------+--------------------+
Copy

Répertorier toutes les autorisations déléguées pour une intégration spécifiée :

SHOW DELEGATED AUTHORIZATIONS TO SECURITY INTEGRATION my_oauth_int2;

+-------------------------------+-----------+-----------+-------------------+--------------------+
| created_on                    | user_name | role_name | integration_name  | integration_status |
|-------------------------------+-----------+-----------+-------------------+--------------------|
| 2018-11-27 08:14:56.123 -0800 | MJONES    | PUBLIC    | MY_OAUTH_INT2     | ENABLED            |
+-------------------------------+-----------+-----------+-------------------+--------------------+
Copy