CloudWatchAlarm - AWS CodePipeline

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

CloudWatchAlarm

Lorsque vous créez une condition, vous pouvez ajouter la CloudWatchAlarm règle. Cette section fournit une référence pour les paramètres des règles. Pour plus d'informations sur les règles et conditions, consultezComment fonctionnent les conditions scéniques ?.

Vous devez déjà avoir créé une alarme dans Amazon en CloudWatch tant que ressource distincte.

Important

Dans les cas où la DeploymentWindow règle et la CloudWatchAlarm règle sont contenues ensemble dans une condition d'entrée, il est possible que l'CloudWatchAlarmalarme réussisse avant l'ouverture de la fenêtre de déploiement de la DeploymentWindow règle. Une fois la fenêtre de déploiement ouverte, CodePipeline ne vérifie plus l'CloudWatchAlarmalarme. Cela peut entraîner un état d'alarme lorsque l'exécution du pipeline entre en scène.

Type de règle

  • Catégorie : Rule

  • Propriétaire : AWS

  • Fournisseur : CloudWatchAlarm

  • Version : 1

Paramètres de configuration

AlarmStates

Obligatoire : oui

Les états CloudWatch d'alarme souhaités pour la règle à surveiller. Les valeurs valides sont ALARM OK et INSUFFICIENT _DATA.

AlarmName

Obligatoire : oui

Le nom de l' CloudWatch alarme. Il s'agit d'une ressource distincte créée dans CloudWatch.

WaitTime

Obligatoire : non

Temps d'attente en minutes pour autoriser un changement d'état avant d'exécuter le résultat de la règle. Par exemple, configurez 20 minutes pour attendre qu'un ALARM état passe à OK avant d'appliquer le résultat de la règle. Pour la condition d'entrée, il CodePipeline s'agit du temps d'attente si l'alarme est ALARM active lors de sa première évaluation. Si l'alarme est en état OK lorsque la règle est vérifiée pour la première fois, la règle aboutira immédiatement.

Exemple de configuration de règles

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

Les ressources connexes suivantes peuvent vous aider à utiliser cette règle.