すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:ALIYUN::Config::CompliancePack

最終更新日:Jan 16, 2025

ALIYUN::Config::CompliancePack は、コンプライアンスパッケージを作成するために使用されます。

構文

{
  "Type": "ALIYUN::Config::CompliancePack",
  "Properties": {
    "CompliancePackName": String,
    "Description": String,
    "ConfigRules": String,
    "CompliancePackTemplateId": String,
    "RiskLevel": Integer,
    "ConfigRuleIds": List
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

CompliancePackName

String

はい

いいえ

コンプライアンスパッケージの名前。

なし。

Description

String

いいえ

はい

コンプライアンスパッケージの説明。

なし。

ConfigRules

String

はい

いいえ

コンプライアンスパッケージ内のルール。

なし。

CompliancePackTemplateId

String

いいえ

いいえ

コンプライアンスパッケテンプレートの ID。

なし。

RiskLevel

Integer

はい

はい

リスクレベル。

有効な値:

  • 1: 高

  • 2: 中

  • 3: 低

ConfigRuleIds

List

いいえ

はい

ルールの ID。

詳細については、「ConfigRuleIds プロパティ」をご参照ください。

ConfigRuleParameters 構文

"ConfigRuleParameters": [
  {
    "ParameterValue": String,
    "Required": Boolean,
    "ParameterName": String
  }
]

ConfigRuleParameters プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

ParameterValue

String

いいえ

いいえ

パラメータの値。

なし。

Required

Boolean

いいえ

いいえ

パラメータが必須かどうかを指定します。

有効な値:

  • true

  • false

ParameterName

String

いいえ

いいえ

パラメータの名前。

なし。

ConfigRuleIds 構文

"ConfigRuleIds": [
    "ConfigRuleId": String
]

ConfigRuleIds プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

ConfigRuleId

String

いいえ

いいえ

ルールの ID。

なし。

戻り値

Fn::GetAtt

  • CompliancePackId: ルールが属するコンプライアンスパッケージの ID。

  • Description: コンプライアンスパッケージの説明。

  • CompliancePackName: コンプライアンスパッケージの名前。

  • AccountId: Alibaba Cloud アカウントの ID。

  • CompliancePackTemplateId: コンプライアンスパッケテンプレートの ID。

  • RiskLevel: リスクレベル。

YAML 形式

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  CompliancePackName:
    Description: コンプライアンスパッケージ名
    Type: String
  CompliancePackTemplateId:
    Description: コンプライアンスパッケテンプレート ID
    Type: String
  ConfigRules:
    Description: 設定ルールリスト
    Type: String
  Description:
    Description: 説明
    Type: String
  RiskLevel:
    Description: リスクレベル
    Type: Number
Resources:
  ConfigCompliancePack:
    Properties:
      CompliancePackName:
        Ref: CompliancePackName
      CompliancePackTemplateId:
        Ref: CompliancePackTemplateId
      ConfigRules:
        Ref: ConfigRules
      Description:
        Ref: Description
      RiskLevel:
        Ref: RiskLevel
    Type: ALIYUN::Config::CompliancePack
Outputs:
  AccountId:
    Description: Alibaba Cloud ユーザー ID
    Value:
      Fn::GetAtt:
      - ConfigCompliancePack
      - AccountId
  CompliancePackId:
    Description: コンプライアンスパッケージ ID
    Value:
      Fn::GetAtt:
      - ConfigCompliancePack
      - CompliancePackId
  CompliancePackName:
    Description: コンプライアンスパッケージ名
    Value:
      Fn::GetAtt:
      - ConfigCompliancePack
      - CompliancePackName
  CompliancePackTemplateId:
    Description: コンプライアンスパッケテンプレート ID
    Value:
      Fn::GetAtt:
      - ConfigCompliancePack
      - CompliancePackTemplateId
  Description:
    Description: 説明
    Value:
      Fn::GetAtt:
      - ConfigCompliancePack
      - Description
  RiskLevel:
    Description: リスクレベル
    Value:
      Fn::GetAtt:
      - ConfigCompliancePack
      - RiskLevel

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "Description": {
      "Type": "String",
      "Description": "説明"
    },
    "CompliancePackName": {
      "Type": "String",
      "Description": "コンプライアンスパッケージ名"
    },
    "ConfigRules": {
      "Type": "String",
      "Description": "設定ルールリスト"
    },
    "CompliancePackTemplateId": {
      "Type": "String",
      "Description": "コンプライアンスパッケテンプレート ID"
    },
    "RiskLevel": {
      "Type": "Number",
      "Description": "リスクレベル"
    }
  },
  "Resources": {
    "ConfigCompliancePack": {
      "Type": "ALIYUN::Config::CompliancePack",
      "Properties": {
        "Description": {
          "Ref": "Description"
        },
        "CompliancePackName": {
          "Ref": "CompliancePackName"
        },
        "ConfigRules": {
          "Ref": "ConfigRules"
        },
        "CompliancePackTemplateId": {
          "Ref": "CompliancePackTemplateId"
        },
        "RiskLevel": {
          "Ref": "RiskLevel"
        }
      }
    }
  },
  "Outputs": {
    "CompliancePackId": {
      "Description": "コンプライアンスパッケージ ID",
      "Value": {
        "Fn::GetAtt": [
          "ConfigCompliancePack",
          "CompliancePackId"
        ]
      }
    },
    "Description": {
      "Description": "説明",
      "Value": {
        "Fn::GetAtt": [
          "ConfigCompliancePack",
          "Description"
        ]
      }
    },
    "CompliancePackName": {
      "Description": "コンプライアンスパッケージ名",
      "Value": {
        "Fn::GetAtt": [
          "ConfigCompliancePack",
          "CompliancePackName"
        ]
      }
    },
    "AccountId": {
      "Description": "Alibaba Cloud ユーザー ID",
      "Value": {
        "Fn::GetAtt": [
          "ConfigCompliancePack",
          "AccountId"
        ]
      }
    },
    "CompliancePackTemplateId": {
      "Description": "コンプライアンスパッケテンプレート ID",
      "Value": {
        "Fn::GetAtt": [
          "ConfigCompliancePack",
          "CompliancePackTemplateId"
        ]
      }
    },
    "RiskLevel": {
      "Description": "リスクレベル",
      "Value": {
        "Fn::GetAtt": [
          "ConfigCompliancePack",
          "RiskLevel"
        ]
      }
    }
  }
}