O recurso ALIYUN::Config::CompliancePack cria um pacote de conformidade.
Sintaxe
{
"Type": "ALIYUN::Config::CompliancePack",
"Properties": {
"CompliancePackName": String,
"Description": String,
"ConfigRules": String,
"CompliancePackTemplateId": String,
"RiskLevel": Integer,
"ConfigRuleIds": List
}
}
Propriedades
Propriedade | Tipo | Obrigatória | Editável | Descrição | Restrição |
CompliancePackName | String | Sim | Não | Nome do pacote de conformidade. | Nenhuma. |
Description | String | Não | Sim | Descrição do pacote de conformidade. | Nenhuma. |
ConfigRules | String | Sim | Não | Regras do pacote de conformidade. | Nenhuma. |
CompliancePackTemplateId | String | Não | Não | ID do modelo de pacote de conformidade. | Nenhuma. |
RiskLevel | Integer | Sim | Sim | Nível de risco. | Valores válidos:
|
ConfigRuleIds | List | Não | Sim | IDs das regras. | Para obter mais informações, consulte Propriedade ConfigRuleIds. |
Sintaxe de ConfigRuleParameters
"ConfigRuleParameters": [
{
"ParameterValue": String,
"Required": Boolean,
"ParameterName": String
}
]
Propriedades de ConfigRuleParameters
Propriedade | Tipo | Obrigatória | Editável | Descrição | Restrição |
ParameterValue | String | Não | Não | Valor do parâmetro. | Nenhuma. |
Required | Boolean | Não | Não | Indica se o parâmetro é obrigatório. | Valores válidos:
|
ParameterName | String | Não | Não | Nome do parâmetro. | Nenhuma. |
Sintaxe de ConfigRuleIds
"ConfigRuleIds": [
"ConfigRuleId": String
]
Propriedade ConfigRuleIds
|
Propriedade |
Tipo |
Obrigatória |
Editável |
Descrição |
Restrição |
|
ConfigRuleId |
String |
Não |
Não |
ID da regra. |
Nenhuma. |
Valores de retorno
Fn::GetAtt
CompliancePackId: ID do pacote de conformidade ao qual a regra pertence.
Description: descrição do pacote de conformidade.
CompliancePackName: nome do pacote de conformidade.
AccountId: ID da conta Alibaba Cloud.
CompliancePackTemplateId: ID do modelo de pacote de conformidade.
RiskLevel: nível de risco.
Exemplos
Formato YAML
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
CompliancePackName:
Description: Compliance Package Name
Type: String
CompliancePackTemplateId:
Description: Compliance Package Template Id
Type: String
ConfigRules:
Description: Config Rule List
Type: String
Description:
Description: Description
Type: String
RiskLevel:
Description: Ris Level
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: Aliyun User Id
Value:
Fn::GetAtt:
- ConfigCompliancePack
- AccountId
CompliancePackId:
Description: Compliance Package ID
Value:
Fn::GetAtt:
- ConfigCompliancePack
- CompliancePackId
CompliancePackName:
Description: Compliance Package Name
Value:
Fn::GetAtt:
- ConfigCompliancePack
- CompliancePackName
CompliancePackTemplateId:
Description: Compliance Package Template Id
Value:
Fn::GetAtt:
- ConfigCompliancePack
- CompliancePackTemplateId
Description:
Description: Description
Value:
Fn::GetAtt:
- ConfigCompliancePack
- Description
RiskLevel:
Description: Ris Level
Value:
Fn::GetAtt:
- ConfigCompliancePack
- RiskLevel
Formato JSON
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"Description": {
"Type": "String",
"Description": "Description"
},
"CompliancePackName": {
"Type": "String",
"Description": "Compliance Package Name"
},
"ConfigRules": {
"Type": "String",
"Description": "Config Rule List"
},
"CompliancePackTemplateId": {
"Type": "String",
"Description": "Compliance Package Template Id"
},
"RiskLevel": {
"Type": "Number",
"Description": "Ris Level"
}
},
"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": "Compliance Package ID",
"Value": {
"Fn::GetAtt": [
"ConfigCompliancePack",
"CompliancePackId"
]
}
},
"Description": {
"Description": "Description",
"Value": {
"Fn::GetAtt": [
"ConfigCompliancePack",
"Description"
]
}
},
"CompliancePackName": {
"Description": "Compliance Package Name",
"Value": {
"Fn::GetAtt": [
"ConfigCompliancePack",
"CompliancePackName"
]
}
},
"AccountId": {
"Description": "Aliyun User Id",
"Value": {
"Fn::GetAtt": [
"ConfigCompliancePack",
"AccountId"
]
}
},
"CompliancePackTemplateId": {
"Description": "Compliance Package Template Id",
"Value": {
"Fn::GetAtt": [
"ConfigCompliancePack",
"CompliancePackTemplateId"
]
}
},
"RiskLevel": {
"Description": "Ris Level",
"Value": {
"Fn::GetAtt": [
"ConfigCompliancePack",
"RiskLevel"
]
}
}
}
}