dropRole
Privilèges administrateur requis
Cette action nécessite des droits élevés sur l'environnement SAS Viya.
Code d'élévation : proc cas; accessControl.assumeRole / adminRole="superuser"; run;
Description
L'action dropRole permet de renoncer à un rôle administratif précédemment assumé dans la session CASConnexion temporaire entre un client et le serveur Cloud Analytic Services. Elle alloue des ressources dédiées pour l'exécution distribuée de tâches analytiques et la gestion des tables en mémoire.. Pratique quand on a fini de jouer au grand chef et qu'on veut rendre les clés du royaume pour éviter une bêtise involontaire (le principe de sécurité du moindre privilège, n'est-ce pas ?).
Paramètres Clés
Préparation des données
Prérequis : Assumer un rôle
Pour abandonner un rôle, il faut l'avoir assumé au préalable dans votre session CAS.
| 1 | PROC CAS; |
| 2 | ACCESSCONTROL.assumeRole / adminRole="superuser"; |
| 3 | RUN; |
Exemples d'utilisation
Abandon du rôle Superuser par défaut
Cet exemple montre comment renoncer simplement au rôle Superuser, qui est la valeur appliquée par défaut si le paramètre adminRole n'est pas spécifié.
| 1 | PROC CAS; |
| 2 | ACCESSCONTROL.dropRole; |
| 3 | RUN; |
| 4 | QUIT; |
Résultat Attendu :
Abandon d'un rôle d'accès spécifique (DATA)
Si vous aviez temporairement pris le rôle DATA spécifiquement pour manipuler ou créer des Caslibs sans être bloqué par les permissions, voici comment le rendre proprement de manière ciblée.
| 1 | PROC CAS; |
| 2 | ACCESSCONTROL.dropRole / adminRole="DATA"; |
| 3 | RUN; |
| 4 | QUIT; |