accessControl assumeRole

Standardfall: Bereitstellung einer neuen globalen Caslib für ein Marketingprojekt

Scénario de test & Cas d'usage

Geschäftskontext

Ein Datenadministrator muss eine neue, für alle Analysten zugängliche globale Caslib erstellen. Diese Caslib wird die Quelldaten für eine neue Marketingkampagne enthalten. Diese Operation erfordert Superuser-Rechte, da sie die globale Serverumgebung verändert.
Über das Set : accessControl

Verwaltung von Zugriffsrechten und Datensicherheit.

Entdecken Sie alle Aktionen von accessControl
Datenaufbereitung

Für dieses Szenario ist keine Tabellenerstellung erforderlich. Der Test konzentriert sich auf die Erstellung von Infrastruktur (Caslib) nach der Rollenübernahme.

Kopiert!
1/* Es werden keine Daten benötigt. Der Test validiert die Fähigkeit, eine globale Caslib nach der Übernahme der SUPERUSER-Rolle zu erstellen. Wir gehen davon aus, dass der Pfad '/srv/
2data/marketing_campaign_q1' auf dem Server existiert. */

Étapes de réalisation

1
Starten einer neuen CAS-Sitzung und Übernahme der SUPERUSER-Rolle, um administrative Aufgaben durchführen zu können.
Kopiert!
1 
2PROC CAS;
3 
4SESSION casauto;
5ACCESSCONTROL.assumeRole / adminRole="SUPERUSER";
6RUN;
7 
2
Erstellen einer neuen globalen Caslib. Der Parameter 'session=false' stellt sicher, dass die Caslib über die aktuelle Sitzung hinaus bestehen bleibt.
Kopiert!
1 
2PROC CAS;
3TABLE.addCaslib / name="marketing_q1_data" dataSource={srcType="PATH"} path="/srv/
4data/marketing_campaign_q1"
5SESSION=false;
6RUN;
7 
3
Überprüfung, ob die Caslib erfolgreich erstellt wurde, durch Abrufen ihrer Informationen.
Kopiert!
1 
2PROC CAS;
3TABLE.caslibInfo / caslib="marketing_q1_data";
4RUN;
5 

Erwartetes Ergebnis


Die Aktion `assumeRole` wird erfolgreich ausgeführt. Anschließend wird die globale Caslib 'marketing_q1_data' erfolgreich erstellt. Der letzte Schritt zeigt die Metadaten der neuen Caslib an und bestätigt so, dass die Operation mit den erhöhten Rechten erfolgreich war. Das Beenden der Sitzung würde die Superuser-Rechte widerrufen.