CloudWatchAlarm - AWS CodePipeline

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.

CloudWatchAlarm

Al crear una condición, puede añadir la CloudWatchAlarm regla. En esta sección se proporciona una referencia para los parámetros de la regla. Para obtener más información sobre las reglas y condiciones, consulte¿Cómo funcionan las condiciones del escenario?.

Debes haber creado ya una alarma en Amazon CloudWatch como recurso independiente.

importante

En los casos en que la DeploymentWindow regla y la CloudWatchAlarm regla estén contenidas juntas en una condición de entrada, es posible que la CloudWatchAlarm alarma se ejecute correctamente antes de que se abra la ventana de despliegue de la DeploymentWindow regla. Una vez abierta la ventana de despliegue, CodePipeline no vuelve a comprobar la CloudWatchAlarm alarma. Esto puede provocar un estado de alarma cuando la ejecución de la tubería entre en fase de ejecución.

Tipo de regla

  • Categoría: Rule

  • Propietario: AWS

  • Proveedor: CloudWatchAlarm

  • Versión: 1

Parámetros de configuración

AlarmStates

Obligatorio: sí

Los estados de CloudWatch alarma deseados para que la regla los supervise. Los valores válidos son ALARM OK y INSUFFICIENT _DATA.

AlarmName

Obligatorio: sí

El nombre de la CloudWatch alarma. Se trata de un recurso independiente creado en CloudWatch.

WaitTime

Obligatorio: no

El tiempo de espera en minutos para permitir un cambio de estado antes de ejecutar el resultado de la regla. Por ejemplo, configure 20 minutos para esperar a que un ALARM estado cambie a OK antes de aplicar el resultado de la regla. Para la condición de entrada, esta es la cantidad de tiempo que CodePipeline se esperará si la alarma está activa cuando se evalúe por primera vez. ALARM Si la alarma está en estado correcto cuando se comprueba la regla por primera vez, la regla se activará inmediatamente.

Ejemplo de configuración de reglas

YAML
rules: - name: MyMonitorRule ruleTypeId: category: Rule owner: AWS provider: CloudWatchAlarm version: '1' configuration: AlarmName: CWAlarm WaitTime: '1' inputArtifacts: [] region: us-east-1
JSON
"rules": [ { "name": "MyMonitorRule", "ruleTypeId": { "category": "Rule", "owner": "AWS", "provider": "CloudWatchAlarm", "version": "1" }, "configuration": { "AlarmName": "CWAlarm", "WaitTime": "1" }, "inputArtifacts": [], "region": "us-east-1" } ] }

Los siguientes recursos relacionados pueden ayudarle a trabajar con esta regla.