Référence de scripting Cloud Configuration Governance

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • Cloud Configuration Governance fournit plusieurs objets et variables que vous pouvez utiliser pour créer des politiques basées sur des scripts et des scripts de mappage de l'outil de recherche de CI.

    Référence de scripting pour les politiques Cloud Configuration Governance

    Tableau 1. Objets Cloud Configuration Governance
    Nom Description Schéma
    configSettings Représente les données de configuration importées du cloud.
    [
      {
        "config_key":"configuration_key",
        "type":"data_type",
        "value":"configuration_value"
      },
      ...
    ]
    
    current Représente l'objet d'enregistrement Glide actuel pour le type de ressource de la sélection. Il contient les champs suivants :
    • Nom : nom de la ressource
    • Type : type de ressource
    • Identificateur : identificateur unique de la ressource cloud
    • Détails : détails spécifiques aux ressources cloud
    resourceInformation Enregistrement de ressource et ses attributs.
    [
      {
        "attribute": "Attribute name",
        "tableName" : "Referenced table",
        "documentId": "Referenced record",        
      },
      ...
    ] 
    
    auditResult Détails de l'audit qui doivent être écrits dans Base de données de gestion des configurations (CMDB).
    {
      "details": "Violation definition "’
      "severity": "severity of the violation",
      "auditViolationName": "Violation name" 
    };
    
    Tableau 2. Cloud Configuration Governance variables
    Nom Type de données Description
    answer Booléen Variable qui indique si la politique signale la violation ou non.
    • true : signalez la violation. Créez l'objet auditResult pour générer un enregistrement de résultat d'audit personnalisé dans CMDB. Si vous ne créez pas d'objet de résultat d'audit, Cloud Configuration Governance signale la violation conformément à la définition de violation spécifiée dans la politique.
    • false : ne signalez pas la violation.
    violatingConfigSettings JSON Motif de la violation de la politique.

    Syntaxe

    {
      "config_key": "value" 
    };
    

    Référence de scripting pour le script de mappage de l'outil de recherche de CI

    Tableau 3. Objets Cloud Configuration Governance
    Nom Description Schéma
    attributes Carte contenant la clé d'attribut de ressource et la valeur d'attribut de la table Attribut de ressource pour la ressource donnée.
    {
    "LogicalDatacenter": "Referenced record",
    "ServiceAccount": "Referenced record"
    }
    Tableau 4. Cloud Configuration Governance variables
    Nom Type de données Description
    Nom Chaîne Nom de la ressource.
    identificateur Enregistrement de ressource Identificateur de l'enregistrement de ressource Cloud Configuration Governance.
    type Enregistrement de ressource Type de ressource de l'enregistrement de ressource Cloud Configuration Governance.
    answer JSON Classe CI sur laquelle la ressource doit être mappée.
    La réponse contient les informations suivantes :
    • sysId de la classe CI.
    • tableName de la classe CI.

    Si le mappage de l'outil de recherche de CI ne parvient pas à identifier la classe CI, définissez cette variable sur nulle.

    Syntaxe

    { sysId: "value", tableName: "value" }