accessControl

completeBackup

Description

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.

proc cas; accessControl.completeBackup; run;
Préparation des Données Voir la fiche de ce code dataprep
Mise en place d'un contexte de sauvegarde

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.

Copié !
1PROC 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;
12RUN;

Exemples

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.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1PROC CAS; ACCESSCONTROL.completeBackup; RUN;
Résultat :
L'action s'exécute avec succès. Le journal SAS affichera une note confirmant que la sauvegarde est complète. Aucune table de résultats n'est générée par cette action.

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.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1PROC 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;
13RUN;
Résultat :
Le journal SAS affichera la réussite de chaque étape. Un fichier de sauvegarde nommé `acs_backup_eom.sashdat` est créé et finalisé dans la caslib `SystemData`, prêt à être utilisé pour une restauration.

FAQ

Quel est le but de l'action completeBackup ?
À quel jeu d'actions appartient completeBackup ?
Quels sont les paramètres requis pour l'action completeBackup ?
Comment peut-on utiliser l'action completeBackup en CASL ?

Scénarios associés

Cas d'usage
Sauvegarde Quotidienne des Droits d'Accès (Conformité Bancaire)

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...

Cas d'usage
Validation de Sauvegarde Système avant Migration Majeure

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...

Cas d'usage
Tentative de Finalisation Orpheline (Cas Limite)

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), ...