Marque une sauvegarde des contrôles d'accès comme terminée. Cette action est la dernière étape d'un processus de sauvegarde initié par l'action `createBackup`. Elle finalise l'opération et garantit que la sauvegarde est considérée comme valide et complète par le système. Bien que l'action elle-même ne requiert pas de privilèges spécifiques selon la documentation, le processus de sauvegarde global (création, restauration) est généralement une tâche administrative.
Avant de pouvoir finaliser une sauvegarde, une sauvegarde doit être initiée. Ce code montre comment créer une sauvegarde des contrôles d'accès. Notez que la création de sauvegardes (`createBackup`) nécessite des privilèges d'administrateur.
| 1 | PROC CAS; |
| 2 | /* Étape 1: Assumer le rôle d'administrateur pour créer la sauvegarde. */ |
| 3 | ACCESSCONTROL.assumeRole / adminRole="SuperUser"; |
| 4 | |
| 5 | /* Étape 2: Créer la sauvegarde dans une caslib de destination (par exemple, 'SystemData'). */ |
| 6 | ACCESSCONTROL.createBackup / |
| 7 | caslib="SystemData" |
| 8 | name="ac_backup_demo"; |
| 9 | |
| 10 | /* Étape 3: Rétablir le rôle initial. L'action completeBackup sera montrée dans les exemples. */ |
| 11 | ACCESSCONTROL.dropRole; |
| 12 | RUN; |
Après avoir initié une sauvegarde avec `createBackup` (voir la section 'Création des données'), cette action la marque comme terminée. Cette étape est obligatoire pour que la sauvegarde soit utilisable.
| 1 | PROC CAS; ACCESSCONTROL.completeBackup; RUN; |
Cet exemple illustre le flux de travail complet d'un administrateur pour sauvegarder les contrôles d'accès, de la prise de rôle à la création et à la finalisation de la sauvegarde.
| 1 | PROC CAS; |
| 2 | /* 1. Prise de rôle SuperUtilisateur */ |
| 3 | ACCESSCONTROL.assumeRole / adminRole="SuperUser"; |
| 4 | |
| 5 | /* 2. Création de la sauvegarde */ |
| 6 | ACCESSCONTROL.createBackup / caslib="SystemData" name="acs_backup_eom"; |
| 7 | |
| 8 | /* 3. Finalisation de la sauvegarde */ |
| 9 | ACCESSCONTROL.completeBackup; |
| 10 | |
| 11 | /* 4. Libération du rôle */ |
| 12 | ACCESSCONTROL.dropRole; |
| 13 | RUN; |
Dans le cadre de la conformité Bâle III, une banque doit archiver quotidiennement l'état exact des permissions (ACLs) de tous les objets CAS pour garantir la traçabilité des acc...
Lors d'une migration critique d'environnement SAS Viya (montée de version), l'équipe d'infrastructure doit figer la sécurité. Ce scénario simule le verrouillage de l'état de séc...
Un script d'automatisation DevOps mal orchestré tente d'exécuter l'étape de 'Finalisation' (completeBackup) sans avoir préalablement lancé l'étape de 'Création' (createBackup), ...