ec2_metric_alarm ansible模块中的报警动作定义

Tom*_*der 10 amazon-web-services ansible

我正在尝试设置一个云观察警报器ansible ec2_metric_alarm模块,我不知道如何设置它发送警报的电子邮件

代码是

- name: add alarm
  ec2_metric_alarm:
    state: present
    region: eu-west-1
    name: "LoadAverage"
    metric: "LoadAverage"
    statistic: Average
    comparison: ">"
    threshold: 3.0
    evaluation_periods: 3
    period: 60
    unit: "None"
    description: "Load Average"
    dimensions: {'Role':{{itme[0]}}, Node:{{item[1]}} }
    alarm_actions: ["action1","action2"]
Run Code Online (Sandbox Code Playgroud)

是什么语法或我该怎么做来表达我希望它发送电子邮件alarm_actions

Mir*_*cea 17

这篇文档很糟糕:http:
//docs.ansible.com/ec2_metric_alarm_module.html

以下是我将根据boto尝试的内容:http:
//docs.pythonboto.org/en/latest/ref/cloudwatch.html#module-boto.ec2.cloudwatch.alarm

alarm_actions(strs列表) - 在ALARM状态下采取的动作的ARN列表

当前支持的ARNS是SNS主题或自动调节策略.

在您的情况下:
您需要创建一个SNS主题并为该主题订阅您的电子邮件地址(也确认订阅),之后将SNS主题ARN作为字符串放入您传递给ansible ec2_metric_alarm_module 的alarm_actions参数中.

希望这可以帮助.