Cloud Configuration Governance 스크립팅 참조

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기2분
  • Cloud Configuration Governance는 스크립트 기반 정책 및 CI 파인더 매핑 스크립트를 만드는 데 사용할 수 있는 여러 객체와 변수를 제공합니다.

    Cloud Configuration Governance 정책에 대한 스크립팅 참조

    표 1. Cloud Configuration Governance 객체
    이름 설명 스키마
    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. Cloud Configuration Governance 변수
    이름 데이터 유형 설명
    응답 부울 정책에서 위반을 보고하는지 여부를 지정하는 변수입니다.
    • true: 위반을 보고합니다. auditResult 객체를 생성하여 CMDB에 사용자 지정 감사 결과 기록을 만듭니다. 감사 결과 객체를 생성하지 않으면 Cloud Configuration Governance가 정책에 지정된 위반 정의에 따라 위반을 보고합니다.
    • false: 위반을 보고하지 마십시오.
    violatingConfigSettings JSON 정책 위반 이유입니다.

    구문

    {
      "config_key": "value" 
    };
    

    CI 파인더 매핑 스크립트에 대한 스크립팅 참조

    표 3. Cloud Configuration Governance 객체
    이름 설명 스키마
    속성 지정된 자원에 대한 자원 속성 테이블의 자원 속성 키 및 속성 값을 포함하는 맵입니다.
    {
    "LogicalDatacenter": "Referenced record",
    "ServiceAccount": "Referenced record"
    }
    표 4. Cloud Configuration Governance 변수
    이름 데이터 유형 설명
    이름 문자열 자원의 이름입니다.
    식별자 자원 기록 Cloud Configuration Governance 자원 기록의 식별자입니다.
    유형 자원 기록 Cloud Configuration Governance 자원의 자원 유형입니다.
    응답 JSON 자원을 매핑해야 하는 CI 클래스입니다.
    응답에는 다음 정보가 포함되어 있습니다.
    • CI 클래스의 sysId입니다.
    • CI 클래스의 tableName입니다.

    CI 파인더 매핑이 CI 클래스를 식별하지 못하면 이 변수를 null로 설정합니다.

    구문

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