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 | はい | はい | リスクレベル。 | 有効な値:
|
ConfigRuleIds | List | いいえ | はい | ルールの ID。 | 詳細については、「ConfigRuleIds プロパティ」をご参照ください。 |
ConfigRuleParameters 構文
"ConfigRuleParameters": [
{
"ParameterValue": String,
"Required": Boolean,
"ParameterName": String
}
]ConfigRuleParameters プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
ParameterValue | String | いいえ | いいえ | パラメータの値。 | なし。 |
Required | Boolean | いいえ | いいえ | パラメータが必須かどうかを指定します。 | 有効な値:
|
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
- RiskLevelJSON 形式
{
"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"
]
}
}
}
}