【问题标题】:Monitor S3 - Send an alert if more than 5 minutes have passed since a last file was writtenMonitor S3 - 如果自最后一个文件写入后超过 5 分钟,则发送警报
【发布时间】:2021-03-18 13:06:04
【问题描述】:

我有一个每 5 分钟将文件上传到 S3 的程序。 我需要监控它。因此,我想每 10 分钟检查一次上载文件的时间,如果超过 X 分钟,则会发送有关它的警报(电子邮件)。 我了解我需要使用 CloudWatch 和 Lambda。但我不知道该怎么做。 请帮忙。

【问题讨论】:

    标签: amazon-s3 aws-lambda amazon-cloudwatch


    【解决方案1】:

    以下 AWS 产品应该可以帮助您构建它:

    1. AWS EventBridge(以前称为 CloudWatch Events)
    2. AWS Lambda
    3. AWS SES

    解决方案大纲:

    1. 创建您的 Lambda 函数。
    2. 创建scheduled event rule in EventBridge
    3. 创建规则时,使用rate of 10 minutes
    4. 将步骤 1 中的 Lambda 设置为规则目标。
    5. 当您的 Lambda 被触发时,运行您的业务逻辑来检查最后一个文件的上传时间。
    6. 如果您需要发送电子邮件,可以使用 AWS SES 将其发送给您的收件人。

    重要:

    1. 您需要允许 AWS EventBridge 调用您的 Lambda。如果您在 AWS 控制台中执行所有这些操作,则应自动设置所需的权限。如果您使用 CloudFormation、Terraform 或 SAM,您可能需要add those permissions to your Lambda

    【讨论】:

      猜你喜欢
      • 2020-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-18
      • 1970-01-01
      • 1970-01-01
      • 2018-10-24
      相关资源
      最近更新 更多