Crea una regla para un grupo de cuentas especificado basada en una plantilla, o crea una regla personalizada basada en Function Compute para verificar el cumplimiento de los recursos. Después de crear una regla, esta activa automáticamente una evaluación. Cloud Config activa posteriormente las evaluaciones de forma automática según el mecanismo de activación de la regla. También puede activar las evaluaciones manualmente.
Descripción de la operación
Límites
Cada cuenta de administración y cuenta de administrador delegado pueden crear un máximo de 200 reglas.
Información general
Cloud Config admite los siguientes métodos para crear reglas:
-
Crear una regla basada en una plantilla
Una plantilla de regla es una función de regla que Cloud Config tiene integrada en Function Compute. Puede utilizar una plantilla de regla para crear rápidamente una regla. Para obtener más información sobre las reglas, consulte Definición y principio de funcionamiento de las reglas.
-
Crear una regla basada en Function Compute
Una regla de función personalizada es una regla personalizada cuyo código se aloja en una función de Function Compute. Si las plantillas de reglas predefinidas de Cloud Config no satisfacen sus requisitos para verificar el cumplimiento de los recursos, puede escribir código de función para realizar verificaciones de cumplimiento en escenarios complejos. Para obtener más información sobre las reglas de función personalizadas, consulte Definición y principio de funcionamiento de las reglas de función personalizadas.
Descripción
Este tema proporciona un ejemplo de cómo utilizar la plantilla de regla "required-tags" para crear una regla para el grupo de cuentas ca-a4e5626622af0079****. El resultado de la respuesta muestra que la regla se ha creado y que el ID de la regla es cr-4e3d626622af0080****.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
config:CreateAggregateConfigRule |
create |
*AggregateConfigRule.
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| ConfigRuleName |
string |
Sí |
El nombre de la regla. |
required-tags |
| Description |
string |
No |
La descripción de la regla. |
Se pueden definir hasta seis pares clave-valor de etiqueta. Si el recurso tiene todas las etiquetas especificadas, se considera "cumplidor" |
| InputParameters |
object |
No |
Los parámetros de la regla. |
{"tag1Key":"ECS","tag1Value":"test"} |
| ConfigRuleTriggerTypes |
string |
Sí |
El mecanismo de activación de la regla. Valores válidos:
|
ConfigurationItemChangeNotification |
| MaximumExecutionFrequency |
string |
No |
La frecuencia de ejecución de la regla. Valores válidos:
Nota
Este parámetro es obligatorio cuando Valores válidos:
|
One_Hour |
| ResourceTypesScope |
array |
Sí |
Los tipos de recursos que evaluará la regla. Separe varios tipos de recursos con comas (,). |
ACS::ECS::Instance |
|
string |
No |
Los tipos de recursos que evaluará la regla. Separe varios tipos de recursos con comas (,). |
ACS::ECS::Instance |
|
| RiskLevel |
integer |
Sí |
El nivel de riesgo de la regla. Valores válidos:
Valores válidos:
|
1 |
| ClientToken |
string |
No |
Garantiza la idempotencia de la solicitud. Genere un valor único desde su cliente para asegurar que el valor sea único entre diferentes solicitudes. ClientToken solo admite caracteres ASCII y no puede exceder los 64 caracteres de longitud. |
1594295238-f9361358-5843-4294-8d30-b5183fac**** |
| AggregatorId |
string |
Sí |
El ID del grupo de cuentas. Para obtener información sobre cómo conseguir el ID del grupo de cuentas, consulte ListAggregators. |
ca-a4e5626622af0079**** |
| RegionIdsScope |
string |
No |
La regla se aplica solo a los recursos en los ID de región especificados. Separe varios ID de región con comas (,). |
cn-hangzhou |
| ExcludeRegionIdsScope |
string |
No |
La regla no se aplica a los recursos en los ID de región especificados, lo que significa que los recursos en esas regiones no se evalúan. Separe varios ID de región con comas (,). |
cn-shanghai |
| ResourceIdsScope |
string |
No |
La regla se aplica solo a los ID de recursos especificados. Separe varios ID de recursos con comas (,). |
lb-5cmbowstbkss9ta03**** |
| ExcludeResourceIdsScope |
string |
No |
La regla no se aplica a los ID de recursos especificados, lo que significa que esos recursos no se evalúan. Separe varios ID de recursos con comas (,). |
lb-t4nbowvtbkss7t326**** |
| ResourceGroupIdsScope |
string |
No |
La regla se aplica solo a los recursos en los ID de grupo de recursos especificados. Separe varios ID de grupos de recursos con comas (,). |
rg-aekzc7r7rhx**** |
| ExcludeResourceGroupIdsScope |
string |
No |
La regla no se aplica a los recursos en los ID de grupo de recursos especificados, lo que significa que los recursos en esos grupos de recursos no se evalúan. Separe varios ID de grupos de recursos con comas (,). |
rg-bnczc6r7rml**** |
TagKeyScope
deprecated
|
string |
No |
[Obsoleto] Utilice el parámetro La regla se aplica solo a los recursos vinculados con las etiquetas especificadas. Separe varias etiquetas con comas (,). Nota
Este parámetro se aplica solo a plantillas de reglas. |
ECS |
TagValueScope
deprecated
|
string |
No |
[Obsoleto] Utilice el parámetro La regla se aplica solo a los recursos vinculados con las etiquetas especificadas. Nota
Este parámetro se aplica solo a plantillas de reglas. |
test |
| TagKeyLogicScope |
string |
No |
La relación lógica cuando el parámetro Este parámetro también se puede utilizar con el parámetro obsoleto Valores válidos:
Valores válidos:
|
AND |
| TagsScope |
array<object> |
No |
El alcance de las etiquetas. |
|
|
object |
No |
|||
| TagKey |
string |
No |
La clave de etiqueta del recurso. |
key-1 |
| TagValue |
string |
No |
El valor de etiqueta del recurso. |
value-1 |
| ExcludeTagsScope |
array<object> |
No |
El alcance de las etiquetas excluidas. |
|
|
object |
No |
|||
| TagKey |
string |
No |
La clave de etiqueta del recurso que se va a excluir. |
key-2 |
| TagValue |
string |
No |
El valor de etiqueta del recurso que se va a excluir. |
value-2 |
| SourceOwner |
string |
Sí |
El tipo de regla. Valores válidos:
Valores válidos:
|
ALIYUN |
| SourceIdentifier |
string |
Sí |
El identificador de la regla.
|
required-tags |
| FolderIdsScope |
string |
No |
La regla se aplica solo a los recursos dentro de las cuentas miembro bajo los ID de carpeta del directorio de recursos especificados. Separe varios ID de carpetas con comas (,). Nota
|
fd-ZtHsRH**** |
| ExcludeFolderIdsScope |
string |
No |
La regla no se aplica a los recursos dentro de las cuentas miembro bajo los ID de carpeta del directorio de recursos especificados, lo que significa que esos recursos no se evalúan. Separe varios ID de carpetas con comas (,). Nota
|
fd-pWmkqZ**** |
| ExcludeAccountIdsScope |
string |
No |
La regla no se aplica a los recursos dentro de las cuentas miembro especificadas, lo que significa que la evaluación no se ejecuta para esos recursos. Separe varios ID de cuentas miembro con comas (,). Nota
Este parámetro se aplica solo a plantillas de reglas. |
120886317861**** |
| AccountIdsScope |
string |
No |
La regla se aplica solo a los recursos dentro de las cuentas miembro especificadas. Separe varios ID de cuentas miembro con comas (,). Nota
Este parámetro se aplica solo a plantillas de reglas. |
115748125982**** |
| Conditions |
string |
No |
Las condiciones de la regla de condición personalizada en formato JSON. |
{"ComplianceConditions":"{\"operator\":\"and\",\"children\":[{\"operator\":\"StringEquals\",\"featurePath\":\"$.Status\",\"desired\":\"1\",\"featureSource\":\"CONFIGURATION\"}]}"} |
| ExtendContent |
string |
No |
El contenido extendido. Actualmente, este parámetro se utiliza solo para configurar la hora de activación junto con la activación periódica de 24 horas. |
{"fixedHour":"12"} |
| Tag |
array<object> |
No |
Las etiquetas de la regla creada. |
|
|
object |
No |
La etiqueta. |
||
| Key |
string |
No |
La clave de etiqueta del recurso. Se pueden vincular un máximo de 20 claves de etiqueta. |
key-1 |
| Value |
string |
No |
El valor de etiqueta del recurso. Se pueden vincular un máximo de 20 valores de etiqueta. |
value-1 |
| ResourceNameScope |
string |
No |
La regla se aplica solo a los recursos con el nombre de recurso especificado. |
i-xxx |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
Los parámetros de respuesta. |
||
| ConfigRuleId |
string |
El ID de la regla. |
cr-4e3d626622af0080**** |
| RequestId |
string |
El ID de la solicitud. |
5895065A-196C-4254-8AD8-14EFC31EEF50 |
Ejemplos
Respuesta exitosa
JSON Formato
{
"ConfigRuleId": "cr-4e3d626622af0080****",
"RequestId": "5895065A-196C-4254-8AD8-14EFC31EEF50"
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 400 | ExceedMaxRuleCount | The maximum number of rules is exceeded. | |
| 400 | ConfigRuleNotExists | The ConfigRule does not exist. | |
| 400 | ConfigRuleExists | The ConfigRule already exists. | |
| 400 | Invalid.AggregatorId.Value | The specified AggregatorId is invalid. | |
| 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.