L'action getLicenseInfo appartenant au set d'actions builtinsEnsemble d'actions natives fournies par SAS CAS pour gérer l'infrastructure, telles que la gestion des sessions, le chargement de bibliothèques ou l'affichage de l'état du serveur. est l'outil de référence pour les administrateurs système. Elle permet d'extraire instantanément les métadonnéesInformations décrivant les données, les utilisateurs et les ressources dans SAS Viya. Elles assurent la traçabilité, la sécurité et la gouvernance au sein de l'architecture distribuée. contractuelles et techniques de la licence active sur l'environnement Cloud Analytic Services. Cette commande retourne des informations vitales telles que le nom du site, le numéro de client (siteNum) et les dates de validité, permettant une gestion rigoureuse de la conformité logicielle sans avoir à consulter les fichiers physiques sur le disque.
Comment vérifier la conformité de votre environnement SAS Viya en un instant ?
Audit Flash de Conformité Viya 4
Exemple de Code Additionnel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/* CASL Script : Extraction et Analyse de Licence Viya 4 */
proc cas;
/* Chargement de l'action set 'builtins' si nécessaire */
builtins.getLicenseInfo result=r;
/* Impression brute des résultats pour audit */
print r;
/* Analyse structurée des métadonnées */
describe r;
/* Exemple d'extraction de variables spécifiques */
site_name = r.LicenseInfo[1, 'siteName'];
site_num = r.LicenseInfo[1, 'siteNum'];
exp_date = r.LicenseInfo[1, 'expirationDate'];
print "--------------------------------------------------";
print "RAPPORT DE CONFORMITÉ : " site_name;
print "NUMÉRO DE SITE : " site_num;
print "DATE D'EXPIRATION : " exp_date;
print "--------------------------------------------------";
quit;
proc cas;
/* Chargement de l'action set 'builtins' si nécessaire */
builtins.getLicenseInfo result=r;
/* Impression brute des résultats pour audit */
print r;
/* Analyse structurée des métadonnées */
describe r;
/* Exemple d'extraction de variables spécifiques */
site_name = r.LicenseInfo[1, 'siteName'];
site_num = r.LicenseInfo[1, 'siteNum'];
exp_date = r.LicenseInfo[1, 'expirationDate'];
print "--------------------------------------------------";
print "RAPPORT DE CONFORMITÉ : " site_name;
print "NUMÉRO DE SITE : " site_num;
print "DATE D'EXPIRATION : " exp_date;
print "--------------------------------------------------";
quit;
Exemples pour l'action getLicenseInfo
Vérification simple de la licence
Obtient les informations de licence par défaut pour le serveur CAS actuel.
Audit administratif complet de la licence
Cet exemple utilise l'élévation de privilèges via le rôle de superutilisateur %%https://go.documentation.sas.com/doc/en/pgmsascdc/v_069/caspg/cas-accesscontrol-assumerole.htm%% pour extraire les informations de licence d'un produit spécifique (ID 1) et stocker le résultat pour analyse.