Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Reglas de automatización
Las reglas de automatización implementan automáticamente las acciones recomendadas en función de los criterios y la programación definidos. Las reglas de automatización son recursos globales que administran las acciones automatizadas en todos los Regiones de AWS lugares donde Compute Optimizer Automation esté disponible. Puedes crear, actualizar y eliminar reglas de automatización desde cualquier AWS región en la que Compute Optimizer Automation esté disponible.
Tipo de regla
Existen dos tipos de reglas:
Reglas de cuenta: reglas que aplican las acciones recomendadas solo a tu cuenta.
Reglas de organización: reglas que aplican de forma centralizada las acciones recomendadas en todas las cuentas de los miembros.
nota
Solo la cuenta de administración o el administrador delegado pueden crear reglas de organización. Solo puedes seleccionar las cuentas de los miembros con la automatización habilitada y las reglas organizativas permitidas se pueden seleccionar para que se aplique la regla. Las cuentas de los miembros pueden ver los detalles de las reglas de la organización que se aplican a su cuenta, pero no pueden editarlas. Las reglas de la organización se pueden configurar para que se apliquen antes o después de las reglas de las cuentas de miembros.
Criterios de reglas
Al configurar una regla, elija los tipos de acción recomendados que desee que implemente la regla, como hacer una instantánea y eliminar volúmenes de Amazon EBS no adjuntos y actualizar el tipo de volumen de Amazon EBS. Refina tu selección utilizando criterios como las etiquetas de AWS región y recurso. A continuación, obtenga una vista previa de las acciones recomendadas que coincidan actualmente para validar sus criterios.
importante
Si no especificas los criterios de la regla, Compute Optimizer aplica todos los tipos de acciones recomendadas seleccionados en las cuentas que selecciones en el ámbito de la regla, incluidas las acciones recomendadas en todas las Regiones de AWS que Compute Optimizer Automation esté disponible.
Las reglas de automatización admiten los siguientes operadores de comparación y atributos de acción recomendados:
| Atributo | Operador | Tipo de campo |
|---|---|---|
|
Tamaño de volumen actual (GiB) |
|
Entero |
|
Tipo de volumen actual |
|
Cadena |
|
Ahorros estimados ($) |
|
Double |
|
Periodo retrospectivo (días) |
|
Entero |
|
AWS Región |
|
Cadena |
|
ARN de recurso |
|
Cadena |
|
Etiquetas de recursos |
|
Resource Tag |
|
Es necesario reiniciar |
|
Cadena |
Puede especificar hasta 20 condiciones por atributo y 20 valores por condición. Para obtener más información, consulta los criterios de la referencia de la API de AWS Compute Optimizer automatización.
Operadores de comparación
Utilice los operadores de comparación en los criterios de las reglas para comparar los atributos de acción recomendados con los valores que especifique.
importante
Si el atributo que especificas en los criterios de la regla no está presente en la acción recomendada, los valores no coinciden, la condición es falsa y la acción recomendada queda excluida de la regla. Esta lógica se aplica a todos los operadores de comparación, excepto a los ...IfExists operadores, que se evalúan como verdaderos cuando el atributo no está presente. Los ...IfExists operadores comprueban si el atributo está presente (existe) en la acción recomendada.
Operadores de condición de cadena
Los operadores de condición de cadena permiten definir criterios de regla que comparan un atributo de acción recomendado con una cadena que especifique.
| Operador de condición | Description (Descripción) |
|---|---|
|
Coincidencia exacta, distingue mayúsculas de minúsculas. |
|
Coincidencia exacta negada, distingue mayúsculas de minúsculas. |
|
Coincidencia exacta, ignorando mayúsculas y minúsculas. |
|
Coincidencia negada, ignorando mayúsculas y minúsculas. |
|
Case-sensitive coincidente. Los valores pueden incluir caracteres comodín de coincidencia de varios caracteres ( |
|
Coincidencia negada que distingue entre mayúsculas y minúsculas. Los valores pueden incluir caracteres comodín de coincidencia de varios caracteres ( |
nota
Si se utiliza * solo como valor, StringLike coincide con cualquier valor que esté presente. Cuando se combina conStringNotLike, un valor de * significa «no coincide con nada», lo que excluye todas las acciones recomendadas en las que esté presente el atributo. Por ejemplo, si se utiliza StringNotLike una clave de etiqueta Application con valor, se * excluye cualquier acción recomendada que contenga la Application etiqueta, independientemente del valor de la etiqueta.
Operadores de condición numérica
Los operadores de condición numéricos permiten definir criterios de regla que comparan un atributo de acción recomendada con un número entero o decimal.
| Operador de condición | Description (Descripción) |
|---|---|
|
Coincidencia numérica exacta. |
|
Coincidencia numérica negada. |
|
Coincidencia «inferior a». |
|
Coincidencia «menor o igual a». |
|
Coincidencia «mayor que». |
|
Coincidencia «mayor o igual a». |
Por ejemplo, puedes usar NumericGreaterThanEquals el atributo Período retrospectivo para crear una regla que solo automatice las acciones recomendadas cuando el período retrospectivo utilizado para generar la recomendación sea de al menos 32 días.
IfExists operadores
IfExistsAñádalo a cualquier operador de comparación (por ejemplo,StringLikeIfExists) para cambiar la forma en que se evalúa una condición cuando el atributo que especifique no aparece en una acción recomendada:
Con un operador base, un atributo ausente se evalúa como falso y la acción recomendada se excluye de la regla.
Con la
...IfExistsvariante, un atributo ausente se evalúa como verdadero y se incluye la acción recomendada.
IfExistses útil cuando quieres excluir un grupo específico de recursos de una regla y, al mismo tiempo, incluir los recursos que no llevan la etiqueta por la que estás filtrando. Por ejemplo, es posible que desees incluir todo excepto los recursos que son propiedad de un equipo. Si se StringNotEquals basa en team =, se TeamA excluyen los recursos de TeamA, pero también se excluyen todos los recursos que no tengan esa team etiqueta, por lo que se omiten los recursos que se pretendía incluir. IfExistsAñádelo para mantener los recursos sin etiquetar dentro del alcance:
StringNotEqualssolo coincide con los recursos que tienen la
teametiqueta establecida en un valor distinto deTeamA. Se excluyen los recursos sin etiquetar.StringNotEqualsIfExistshace coincidir los recursos sin la
teametiqueta y los recursos en los que está establecida en un valor distinto deTeamA. Solo seTeamAexcluyen los recursos con la etiquetateam=.
IfExiststambién es útil cuando se quiere permitir que los propietarios de los recursos excluyan sus propios recursos de la automatización. Puedes designar una etiqueta de exclusión específica, por ejemploautomation-opt-out, que un propietario aplique a cualquier recurso que quiera omitir. En este caso, importa la presencia de la etiqueta, no su valor, así que úsalo StringNotLikeIfExists con el valor de * la clave de la automation-opt-out etiqueta. El * comodín coincide con cualquier valor, por lo que Compute Optimizer excluye todos los recursos que contengan la etiqueta. La IfExists variante mantiene los recursos que no incluyen la etiqueta; sin ella, también se excluirían todos los recursos sin etiquetar.
Ejemplos de criterios de reglas
Ejemplo: incluye solo las acciones recomendadas en regiones específicas
Los siguientes criterios de regla utilizan StringEquals el atributo AWS Región para que coincidan con las acciones recomendadas para los recursos en us-east-1 ous-west-2. Cuando se especifica más de un valor para una condición, los valores tienen una relación OR: una acción recomendada coincide con la condición si el valor de su atributo coincide con alguno de los valores.
Configuración de criterios:
| Atributo | Operador | Valores |
|---|---|---|
AWS Región |
|
|
Evaluación:
| Valor del atributo | Resultado |
|---|---|
|
Match |
|
Match |
|
No match |
Ejemplo: incluye solo las acciones recomendadas generadas con un período mínimo de retrospectiva
Los siguientes criterios de regla se utilizan NumericGreaterThanEquals en el atributo de período retrospectivo (días) para automatizar únicamente las acciones recomendadas cuando el período retrospectivo utilizado para generar la recomendación es de al menos 32 días. Esto le permite necesitar un período de observación más prolongado antes de automatizar una acción recomendada.
Configuración de criterios:
| Atributo | Operador | Valores |
|---|---|---|
Periodo retrospectivo (días) |
|
|
Evaluación:
| Valor del atributo | Resultado |
|---|---|
|
Match |
|
No match |
Ejemplo: incluye las acciones recomendadas a menos que el recurso pertenezca a un equipo específico
Pensemos en un equipo de plataformas que habilite la automatización de Compute Optimizer en muchas cuentas, pero que quiera dejar los recursos de un equipo fuera de la regla. El equipo ya etiqueta los recursos con una team etiqueta para otros fines, pero no todos los recursos la incluyen. Quieren que la automatización se aplique de forma amplia y excluya cualquier recurso con la etiqueta team =TeamA.
Los siguientes criterios de regla se utilizan StringNotEqualsIfExists en el atributo de etiquetas de recursos, con la clave de etiqueta team y el valorTeamA. Se incluye una acción recomendada cuando el recurso no tiene la team etiqueta en absoluto o cuando la etiqueta está establecida en un valor distinto deTeamA. El hecho de que muchos recursos no lleven la etiqueta IfExists es lo que los mantiene dentro del alcance; sin ella, se excluirían todos los recursos sin etiquetar.
Configuración de criterios:
| Atributo | Operador | Clave de etiqueta | Valores |
|---|---|---|---|
Etiquetas de recursos |
|
|
|
Evaluación:
| Estado de acción recomendado | Resultado | Explicación |
|---|---|---|
El recurso no tiene la |
Match |
El atributo está ausente y |
El recurso tiene la etiqueta = |
Match |
La etiqueta está presente y el valor no coincide |
El recurso tiene la etiqueta |
No match |
La etiqueta está presente y el valor coincide |
Ejemplo: incluye las acciones recomendadas a menos que el recurso tenga una etiqueta de exclusión
Puedes permitir que los propietarios de los recursos excluyan los recursos individuales de la automatización mediante la aplicación de una etiqueta de exclusión específica. En este ejemplo, un propietario agrega la automation-opt-out etiqueta a cualquier recurso que desee omitir.
Los siguientes criterios de regla se utilizan StringNotLikeIfExists en el atributo de etiquetas de recursos, con la clave de la etiqueta automation-opt-out y el valor*. El * comodín coincide con cualquier valor, por lo que se excluye cualquier recurso que lleve la etiqueta. Se incluye una acción recomendada cuando el recurso no tiene la automation-opt-out etiqueta.
Configuración de criterios:
| Atributo | Operador | Clave de etiqueta | Valores |
|---|---|---|---|
Etiquetas de recursos |
|
|
|
Evaluación:
| Estado de acción recomendado | Resultado | Explicación |
|---|---|---|
El recurso no tiene la |
Match |
El atributo está ausente y |
El recurso tiene la etiqueta = |
No match |
La etiqueta está presente y |
El recurso tiene la etiqueta |
No match |
La etiqueta está presente y |
Ejemplo: combinar varios criterios
Puede combinar varios criterios para reducir el alcance de la regla. Todos los criterios deben coincidir para incluir una acción recomendada en la regla (lógica AND).
La siguiente configuración automatiza las acciones recomendadas por el volumen de EBS que:
Están en us-east-1 y us-west-2
Se generaron con un período retrospectivo de al menos 32 días; y
No están excluidos de la automatización (sin
automation-opt-outetiqueta).
Esta regla incluye una acción recomendada solo cuando se cumplen las tres condiciones simultáneamente.
Configuración de criterios:
| Atributo | Operador | Valores |
|---|---|---|
AWS Región |
|
|
Periodo retrospectivo (días) |
|
|
Etiquetas de recursos (clave: |
|
|
Schedule
Establezca un horario para la ejecución de la regla especificando la frecuencia (diaria, semanal o mensual), la hora de inicio, la hora de finalización y la zona horaria. Durante este período, Compute Optimizer empezará a implementar las acciones recomendadas que coincidan con los criterios especificados. La cantidad de acciones que se inician depende de la duración del intervalo de tiempo programado, del límite de simultaneidad de Compute Optimizer Automation y del tiempo necesario para completar cada acción. Las acciones automatizadas se mostrarán como «In-Progress» hasta que se hayan completado por completo todos los pasos del flujo de trabajo de automatización. Pueden estar en curso hasta 100 acciones simultáneas por AWS cuenta y región.
Orden de las reglas
De forma predeterminada, las reglas se crean con el orden 1 (máxima prioridad) dentro de su grupo de reglas. Por ejemplo, cuando una cuenta de administración crea una regla de organización configurada para aplicarse después de las reglas de las cuentas de los miembros, recibe un orden de reglas de 1, la prioridad más alta de todas las reglas de ese grupo. El grupo de reglas y el orden de reglas determinan qué regla se aplica cuando una acción recomendada en una cuenta coincide con varias reglas. Compute Optimizer asigna la acción a la regla activa con el valor de orden de regla más bajo (prioridad más alta), independientemente de cuándo esté programada la ejecución de esa regla.
Por ejemplo, si una acción recomendada cumple con todas las reglas de la siguiente tabla, Compute Optimizer la asigna Rule-C y la implementa según Rule-C su programación.
| Grupo de reglas | Orden de las reglas | Nombre de la regla | Status | Schedule |
|---|---|---|---|---|
|
Las reglas de la organización se evalúan antes que las reglas de las cuentas |
1 |
Rule-A |
Inactive |
Semanalmente los lunes de 12:00 a 13:00 UTC |
|
2 |
Rule-B |
Inactive |
Todos los días de 12:00 a 13:00 UTC |
|
|
Reglas de las cuentas de los miembros |
1 |
Rule-C |
Activo |
Mensualmente el día 15 de 12:00 a 13:00 UTC |
|
2 |
Rule-D |
Inactive |
Mensualmente el día 15 de 12:00 a 13:00 UTC |
|
|
La organización gobierna antes que las reglas de las cuentas de los miembros |
1 |
Rule-E |
Inactive |
Semanalmente los lunes de 12:00 a 13:00 UTC |
|
2 |
Rule-F |
Activo |
Todos los días de 12:00 a 13:00 UTC |