accessControl accessPersonalCaslibs

Scénario Volumétrie : Audit de l'espace de stockage sur toutes les caslibs personnelles

Scénario de test & Cas d'usage

Contexte Métier

Pour des raisons de maintenance et de coût, l'équipe d'administration CAS doit identifier toutes les tables de plus de 1 Go dans l'ensemble des caslibs personnelles des utilisateurs afin de notifier les propriétaires. Ce scénario simule un audit sur plusieurs caslibs utilisateurs.
À propos du Set : accessControl

Gestion des droits d'accès et de la sécurité des données.

Découvrir toutes les actions de accessControl
Préparation des Données

Simulation de la création de tables par deux utilisateurs différents ('user_a', 'user_b'). 'user_a' a une table volumineuse.

Copié !
1/* Simulé par user_a */
2cas sess_a sessopts=(caslib=casuser);
3LIBNAME cas_a cas sessref=sess_a;
4DATA cas_a.BIG_DATA_LOGS (copies=10);
5 DO i = 1 to 10000000;
6 x=rand('UNIFORM'); y=rand('NORMAL'); OUTPUT;
7 END;
8RUN;
9cas sess_a terminate;
10 
11/* Simulé par user_b */
12cas sess_b sessopts=(caslib=casuser);
13LIBNAME cas_b cas sessref=sess_b;
14DATA cas_b.SMALL_REFERENCE;
15 INPUT ID NAME $;
16 DATALINES;
171 John
182 Jane
19;
20RUN;
21cas sess_b terminate;

Étapes de réalisation

1
L'administrateur obtient l'accès à toutes les caslibs personnelles.
Copié !
1 
2PROC CAS;
3ACCESSCONTROL.accessPersonalCaslibs;
4RUN;
5 
2
L'administrateur liste les tables et leur taille pour l'utilisateur 'user_a'.
Copié !
1 
2PROC CAS;
3TABLE.fileInfo / caslib='CASUSER(user_a)';
4RUN;
5 
3
L'administrateur liste les tables et leur taille pour l'utilisateur 'user_b'.
Copié !
1 
2PROC CAS;
3TABLE.fileInfo / caslib='CASUSER(user_b)';
4RUN;
5 

Résultat Attendu


L'administrateur peut exécuter avec succès l'action `table.fileInfo` sur les caslibs 'CASUSER(user_a)' et 'CASUSER(user_b)'. Les résultats affichent les informations des fichiers, y compris la taille, permettant à l'admin d'identifier que la table 'BIG_DATA_LOGS' est volumineuse, tandis que 'SMALL_REFERENCE' ne l'est pas. Cela valide que l'accès est bien accordé à plusieurs caslibs distinctes.