クラウドコンフィグレーションガバナンス のスクリプティング参照

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:2分
  • クラウドコンフィグレーションガバナンス には、スクリプトベースのポリシーと CI ファインダーマッピングスクリプトの作成に使用できるオブジェクトと変数がいくつか用意されています。

    クラウドコンフィグレーションガバナンス ポリシーのスクリプティング参照

    表 : 1. クラウドコンフィグレーションガバナンス のオブジェクト
    名前 説明 スキーマ
    configSettings クラウドからインポートされた構成データを表します。
    [
      {
        "config_key":"configuration_key",
        "type":"data_type",
        "value":"configuration_value"
      },
      ...
    ]
    
    current 選択したリソースタイプの現在の glide レコードオブジェクトを表します。 この中には次のフィールドがあります。
    • 名前:リソースの名前
    • タイプ:リソースタイプ
    • 識別子:クラウドリソースの一意の識別子
    • 詳細:クラウドリソース固有の詳細情報
    resourceInformation リソースレコードとその属性。
    [
      {
        "attribute": "Attribute name",
        "tableName" : "Referenced table",
        "documentId": "Referenced record",        
      },
      ...
    ] 
    
    auditResult 構成管理データベース (CMDB) に書き込む必要がある監査の詳細。
    {
      "details": "Violation definition "’
      "severity": "severity of the violation",
      "auditViolationName": "Violation name" 
    };
    
    表 : 2. クラウドコンフィグレーションガバナンス の変数
    名前 データ タイプ 説明
    answer ブーリアン ポリシーが違反を報告するかどうかを指定する変数
    • true:違反を報告します。CMDB にカスタムの監査結果レコードを作成するための auditResult オブジェクトを作成します。監査結果オブジェクトを作成しない場合、クラウドコンフィグレーションガバナンス はポリシーで指定された違反定義に従って違反を報告します。
    • false:違反を報告しません。
    violatingConfigSettings JSON ポリシー違反の理由

    構文

    {
      "config_key": "value" 
    };
    

    CI ファインダーマッピングスクリプトのスクリプティング参照

    表 : 3. クラウドコンフィグレーションガバナンス のオブジェクト
    名前 説明 スキーマ
    属性 指定されたリソースのリソース属性テーブルのリソース属性キーと属性値を含むマップ。
    {
    "LogicalDatacenter": "Referenced record",
    "ServiceAccount": "Referenced record"
    }
    表 : 4. クラウドコンフィグレーションガバナンス の変数
    名前 データ タイプ 説明
    名前 文字列 リソースの名前。
    識別子 リソースレコード クラウドコンフィグレーションガバナンス リソースレコードの識別子
    type リソースレコード クラウドコンフィグレーションガバナンス リソースのリソースタイプ
    answer JSON リソースをマッピングする必要がある CI クラス
    answer には、次の情報が含まれています。
    • CI クラスの sysId
    • CI クラスの tableName

    CI ファインダーマッピングで CI クラスを識別できない場合は、この変数を null に設定します。

    構文

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