【问题标题】:AWS service for custom rules to trigger at scheduled times for specific events用于在预定时间触发特定事件的自定义规则的 AWS 服务
【发布时间】:2019-04-13 14:31:02
【问题描述】:

我有一个工作流程,我需要传递一些将存储一段时间的信息,然后在预定的时间段后使用相同的信息发送触发器。

我考虑在 dynamo db 表上使用 TTL,但我想知道是否可以为此使用 cloudwatch 事件,因为它似乎很理想,因为它具有用于 cloudwatch 规则的 cron 表达式。

我知道我可以设置一个 cloudwatch 规则以每 15 分钟触发一次,但是我如何设置 cloudwatch 以便只有我的自定义信息会被此规则拾取,并且我可以将一些信息传递到此事件中,以便当触发被发送到目标,我的自定义信息也被发送到目标?

【问题讨论】:

    标签: amazon-web-services cron amazon-cloudwatch


    【解决方案1】:

    DynamoDB TTL 不适合,因为您没有大量的粒度。

    您可以使用 CloudWatch events PutEvent api 来放置自定义事件。这应该可以让你到达你想要的地方。

    https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/AddEventsPutEvents.html

    【讨论】:

    • 谢谢克里斯。我想知道自定义事件是否有可能以特定的速率触发,例如我触发了 100 个自定义事件,然后它们都只在晚上 11 点被触发以发送特定于队列的详细信息?
    • 我正在考虑为此使用步进函数等待状态,并为更多工作​​流程保留步进函数,因为我觉得仅使用 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
    • 2013-01-28
    相关资源
    最近更新 更多