Crea un paquete de cumplimiento para un grupo de cuentas especificado.
Descripción de la operación
Un paquete de cumplimiento es un conjunto de reglas. Al crear un paquete de cumplimiento, puede seleccionar reglas predeterminadas de una plantilla de paquete de cumplimiento, o bien seleccionar reglas de plantillas de reglas y listas de reglas existentes.
Una vez creado el paquete de cumplimiento, las reglas del paquete se evalúan una vez de forma predeterminada. Las evaluaciones posteriores se activan automáticamente según el mecanismo de activación de cada regla. También puede activar las evaluaciones manualmente.
Una plantilla de paquete de cumplimiento es un conjunto de reglas que Cloud Config personaliza para escenarios de cumplimiento.
Este tema proporciona un ejemplo de cómo crear un paquete de cumplimiento para el grupo de cuentas ca-f632626622af0079**** mediante la plantilla de paquete de cumplimiento ClassifiedProtectionPreCheck (paquete de cumplimiento de verificación previa de protección clasificada nivel 3).
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
config:CreateAggregateCompliancePack |
create |
*Paquete de cumplimiento agregado.
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| CompliancePackTemplateId |
string |
No |
El ID de la plantilla del paquete de cumplimiento. Para obtener información sobre cómo obtener el ID de la plantilla del paquete de cumplimiento, consulte ListCompliancePackTemplates. |
ct-5f26ff4e06a300c4**** |
| CompliancePackName |
string |
Sí |
El nombre del paquete de cumplimiento. |
Paquete de cumplimiento de verificación previa de protección clasificada nivel 3 |
| Description |
string |
No |
La descripción del paquete de cumplimiento. |
Verifica el cumplimiento de los recursos en Alibaba Cloud según algunos requisitos de protección clasificada nivel 3 |
| RiskLevel |
integer |
No |
El nivel de riesgo del paquete de cumplimiento. Valores válidos:
Valores válidos:
|
2 |
| AggregatorId |
string |
Sí |
El ID del grupo de cuentas. Para obtener información sobre cómo obtener el ID del grupo de cuentas, consulte ListAggregators. |
ca-f632626622af0079**** |
| ConfigRules |
array<object> |
No |
La lista de reglas en el paquete de cumplimiento. Nota
Debe especificar este parámetro o |
|
|
array<object> |
No |
La información de la regla. |
||
| ManagedRuleIdentifier |
string |
No |
El identificador de la plantilla de regla. Cloud Config crea automáticamente una regla basada en el identificador de la plantilla de regla y agrega la regla al paquete de cumplimiento actual. Debe establecer |
eip-bandwidth-limit |
| ConfigRuleName |
string |
No |
El nombre de la regla. |
El ancho de banda de una EIP cumple con el requisito mínimo |
| ConfigRuleParameters |
array<object> |
No |
La información de los parámetros de la regla. |
|
|
object |
No |
La información de los parámetros de la regla. |
||
| ParameterName |
string |
No |
El nombre del parámetro de la regla. Los parámetros ParameterName y ParameterValue deben especificarse juntos o dejarse vacíos al mismo tiempo. Si la plantilla de regla tiene parámetros sin valores predeterminados, debe especificar este parámetro. |
bandwidth |
| ParameterValue |
string |
No |
El valor del parámetro de la regla. Los parámetros ParameterName y ParameterValue deben especificarse juntos o dejarse vacíos al mismo tiempo. Si la plantilla de regla tiene parámetros sin valores predeterminados, debe especificar este parámetro. |
10 |
| ConfigRuleId |
string |
No |
El ID de la regla. Cloud Config agrega la regla existente al paquete de cumplimiento actual. Debe especificar |
cr-e918626622af000f**** |
| Description |
string |
No |
La descripción de la regla. |
Una dirección IP elástica (EIP) asociada a una instancia de ECS o a una puerta de enlace NAT que no esté inactiva se considera conforme |
| RiskLevel |
integer |
No |
El nivel de riesgo de la regla. Valores válidos:
|
1 |
| TemplateContent |
string |
No |
La información de la plantilla utilizada para generar el paquete de cumplimiento. Puede ver el contenido de la plantilla desde la API de detalles de un paquete de cumplimiento existente, o consultar Escribir una plantilla de paquete de cumplimiento basada en configuración para crear la plantilla. Nota
Debe especificar este parámetro o |
{ "configRuleTemplates": [ { "configRuleName": "Ejemplo de regla de condición personalizada", "scope": { "complianceResourceTypes": [ "ACS::ECS::Instance" ] }, "description": "", "source": { "owner": "CUSTOM_CONFIGURATION", "identifier": "acs-config-configuration", "sourceDetails": [ { "messageType": "ScheduledNotification", "maximumExecutionFrequency": "Twelve_Hours" }, { "messageType": "ConfigurationItemChangeNotification" } ], "conditions": "{\"ComplianceConditions\":\"{\\\"operator\\\":\\\"and\\\",\\\"children\\\":[{\\\"operator\\\":\\\"GreaterOrEquals\\\",\\\"featurePath\\\":\\\"$.Cpu\\\",\\\"featureSource\\\":\\\"CONFIGURATION\\\",\\\"desired\\\":\\\"2\\\"}]}\"}" }, "inputParameters": {} }, { "configRuleName": "El Referer de un bucket de OSS está en la lista blanca de protección contra hotlinking especificada", "scope": { "complianceResourceTypes": [ "ACS::OSS::Bucket" ] }, "description": "Un bucket de OSS con protección contra hotlinking habilitada y el Referer en la lista blanca especificada se considera conforme.", "source": { "owner": "ALIYUN", "identifier": "oss-bucket-referer-limit", "sourceDetails": [ { "messageType": "ConfigurationItemChangeNotification" } ] }, "inputParameters": { "allowEmptyReferer": "true", "allowReferers": "http://www.aliyun.com" } } ] } |
| ClientToken |
string |
No |
El token de cliente que se utiliza para garantizar la idempotencia de la solicitud. Puede utilizar el cliente para generar el token, pero debe asegurarse de que el token sea único entre diferentes solicitudes. El parámetro ClientToken solo admite caracteres ASCII y no puede exceder los 64 caracteres de longitud. |
1594295238-f9361358-5843-4294-8d30-b5183fac**** |
| DefaultEnable |
boolean |
No |
Especifica si la regla admite la habilitación rápida. Valores válidos:
|
false |
| RegionIdsScope |
string |
No |
El paquete de cumplimiento solo surte efecto en los recursos de los ID de región especificados. Separe varios ID de región con comas (,). |
cn-hangzhou |
| ExcludeRegionIdsScope |
string |
No |
El paquete de cumplimiento no surte efecto en los recursos de las regiones especificadas. Los recursos en estas regiones no se evalúan. Separe varios ID de región con comas (,). |
cn-shanghai |
| ExcludeResourceIdsScope |
string |
No |
El paquete de cumplimiento no surte efecto en los ID de recurso especificados. Los recursos con estos ID no se evalúan. Separe varios ID de recurso con comas (,). |
eip-8vbf3x310fn56ijfd**** |
| ResourceIdsScope |
string |
No |
La regla solo surte efecto en los ID de recurso especificados. Separe varios ID de recurso con comas (,). |
lb-5cmbowstbkss9ta03**** |
| ResourceGroupIdsScope |
string |
No |
El paquete de cumplimiento solo surte efecto en los recursos de los ID de grupo de recursos especificados. Separe varios ID de grupo de recursos con comas (,). |
rg-aekzc7r7rhx**** |
| ExcludeResourceGroupIdsScope |
string |
No |
La regla no surte efecto en los recursos de los ID de grupo de recursos especificados. Los recursos en estos grupos de recursos no se evalúan. Separe varios ID de grupo de recursos con comas (,). |
rg-bnczc6r7rml**** |
| TagKeyScope |
string |
No |
El paquete de cumplimiento solo surte efecto en los recursos vinculados con la clave de etiqueta especificada. |
ECS |
| TagValueScope |
string |
No |
El paquete de cumplimiento solo surte efecto en los recursos vinculados con el par clave-valor de etiqueta especificado. Nota
TagValueScope debe utilizarse junto con TagKeyScope. |
test |
| TagsScope |
array<object> |
No |
Las etiquetas efectivas. |
|
|
object |
No |
|||
| TagKey |
string |
No |
La clave de etiqueta del recurso. |
tagKey1 |
| TagValue |
string |
No |
El valor de etiqueta del recurso. |
tagValue1 |
| ExcludeTagsScope |
array<object> |
No |
Las etiquetas excluidas. |
|
|
object |
No |
El alcance de etiquetas excluidas. |
||
| TagKey |
string |
No |
La clave de etiqueta del recurso. |
4 |
| TagValue |
string |
No |
El valor de etiqueta del recurso. |
user |
| Tag |
array<object> |
No |
Las etiquetas del recurso. Puede agregar hasta 20 etiquetas. |
|
|
object |
No |
Las etiquetas del recurso. Puede agregar hasta 20 etiquetas. |
||
| Key |
string |
No |
La clave de etiqueta del recurso. Puede especificar hasta 20 claves de etiqueta. |
key-1 |
| Value |
string |
No |
El valor de etiqueta del recurso. Puede especificar hasta 20 valores de etiqueta. |
value-1 |
Para obtener más información sobre los parámetros de solicitud comunes, consulte Parámetros comunes.
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
Los parámetros de respuesta. |
||
| CompliancePackId |
string |
El ID del paquete de cumplimiento. |
cp-fc56626622af00f9**** |
| RequestId |
string |
El ID de la solicitud. |
CC0CE5EB-E51E-48EB-B4AB-9A9E131ECC0F |
Ejemplos
Respuesta exitosa
JSON Formato
{
"CompliancePackId": "cp-fc56626622af00f9****",
"RequestId": "CC0CE5EB-E51E-48EB-B4AB-9A9E131ECC0F"
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 400 | CompliancePackExists | The compliance pack already exists. | |
| 400 | Invalid.AggregatorId.Value | The specified AggregatorId is invalid. | |
| 400 | CompliancePackExceedMaxCount | The maximum number of compliance pack is exceeded. | |
| 400 | Invalid.CompliancePackName.Value | The specified CompliancePackName is invalid. | |
| 400 | Invalid.CompliancePackTemplateId.Value | The specified CompliancePackTemplateId does not exist. | |
| 400 | Invalid.ConfigRules.Empty | You must specify ConfigRules. | |
| 400 | Invalid.ConfigRules.Value | The specified ConfigRules is invalid. | |
| 400 | ConfigRuleExceedMaxRuleCount | The maximum number of config rules is exceeded. | |
| 403 | AggregatorMemberNoPermission | The aggregator member is not authorized to perform the operation. | |
| 404 | AccountNotExisted | Your account does not exist. | |
| 503 | ServiceUnavailable | The request has failed due to a temporary failure of the server. |
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.