Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ALIYUN::Config::CompliancePack

Última atualização: Jun 27, 2026

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:

  • 1: alto

  • 2: médio

  • 3: baixo

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:

  • true

  • false

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"
        ]
      }
    }
  }
}