CloudWatchAlarm - Amazon CodePipeline
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

CloudWatchAlarm

创建条件时,可以添加CloudWatchAlarm规则。本节提供规则参数的参考。有关规则和条件的更多信息,请参阅舞台条件是如何运作的?

您必须已经在 Amazon 中创建了警报 CloudWatch 作为单独的资源。

重要

如果规则和DeploymentWindow规则一起包含在输入条件中,则CloudWatchAlarm警报可能会在DeploymentWindow规则的部署窗口打开之前成功发出警报。CloudWatchAlarm部署窗口打开后, CodePipeline 不再检查CloudWatchAlarm警报。当管道执行进入阶段时,这可能会导致警报状态。

Rule type

  • 类别:Rule

  • 拥有者:AWS

  • 提供方:CloudWatchAlarm

  • 版本:1

配置参数

AlarmStates

必需:是

要监控的规则所需的 CloudWatch 警报状态。有效值为ALARM、OK 和 INSUFFICIENT _ DATA。

AlarmName

必需:是

CloudWatch 警报的名称。这是在中创建的单独资源 CloudWatch。

WaitTime

必需:否

运行规则结果之前允许状态更改的等待时间(以分钟为单位)。例如,将 20 分钟配置为等待ALARM状态变为 OK 后再应用规则结果。对于 Entry 条件,这是首次评估警报时如果警报处于ALARM状态 CodePipeline 将要等待的时间。如果首次检查规则时警报处于 OK 状态,则规则将立即成功。

规则配置示例

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

在您使用此规则时,以下相关资源可以为您提供帮助。