【问题标题】:Trigger Cloudwatch event on successful ebs volume attachment (OpenShift created volumes)成功附加 ebs 卷时触发 Cloudwatch 事件(OpenShift 创建卷)
【发布时间】:2019-09-18 14:01:16
【问题描述】:

我有一个在 AWS 中运行的 OpenShift 集群,可以为项目动态创建卷。我需要我的所有资源(EC2 实例、EBS 卷等)具有一些必需和强制的标签。但是,由 OpenShift/Kubernetes 创建的卷仅带有几个默认标签,我无法从 OpenShift 方面添加自定义标签。

我希望在将卷附加到实例时让卷从它们附加到的实例中继承标签。我已经有一个可以执行此操作的 lambda 脚本,但是 attachVolume only triggers when a volume FAILS to attach 的 CloudWatch 事件。 有没有办法在卷成功附加到实例时触发 CloudWatch 事件?

我没用的 CloudWatch 事件:

{
  "source": [
    "aws.ec2"
  ],
  "detail-type": [
    "EBS Volume Notification"
  ],
  "detail": {
    "event": [
      "attachVolume"
    ]
  }
}

【问题讨论】:

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


    【解决方案1】:

    此 CloudWatch 事件规则将在 EBS AttachVolume 发生时触发:

    {
      "source": [
        "aws.ec2"
      ],
      "detail-type": [
        "AWS API Call via CloudTrail"
      ],
      "detail": {
        "eventSource": [
          "ec2.amazonaws.com"
        ],
        "eventName": [
          "AttachVolume"
        ]
      }
    }
    

    【讨论】:

      猜你喜欢
      • 2014-12-09
      • 2021-12-08
      • 1970-01-01
      • 1970-01-01
      • 2020-07-08
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 2012-11-29
      相关资源
      最近更新 更多