【问题标题】:AWS EC2 get notified when a tag changes当标签更改时,AWS EC2 会收到通知
【发布时间】:2017-05-01 17:39:18
【问题描述】:

当我的 EC2 标记“某事”发生变化时,我想调用一个 lambda 函数。可能吗?如果我无法监听特定标签的更改,我可以监听 EC2 配置更改。我怎样才能做到这一点?我不确定在 cloudwatch 事件中选择哪个选项...

更新

我尝试了 AWS Config,但它似乎只在实例启动时监控配置更改?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 aws-lambda amazon-cloudwatch


    【解决方案1】:

    是的,您可以将 Amazon CloudWatch Events 与 AWS CloudTrail 结合使用来调用 Lambda 函数,触发 CreateTags 事件。 (更改标签实际上被视为创建标签。)

    • 为您的区域启用 AWS CloudTrail(这涉及将其指向 Amazon S3 存储桶以进行日志存储)
    • 创建 Amazon SNS 主题
    • 使用 SNS 主题的触发器创建 AWS Lambda 函数
    • 创建 Amazon CloudWatch Events 规则
      • 服务名称: EC2
      • 事件类型:通过 CloudTrail 调用 AWS API
      • 具体操作: CreateTags
      • 添加目标:选择您的 Lambda 函数

    您的 Lambda 函数将在创建/更改标签时收到通知。

    【讨论】:

    • 注意,在记录 API 调用时,CloudTrail 可能会很慢。如果实际操作发生后需要 10 多分钟,CloudWatch 规则才会真正触发,请不要感到惊讶。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-30
    相关资源
    最近更新 更多