gpt4 book ai didi

amazon-web-services - AWS Cloudwatch 事件 - 如何针对不同的时区触发?

转载 作者:行者123 更新时间:2023-12-04 12:17:42 25 4
gpt4 key购买 nike

我有一堆想要在一天中的特定时间触发的 AWS Lambda 函数,但这些时间位于不同的时区。例如,我可能希望事件在以下时间触发:

  • 悉尼时间下午 4:55
  • 芝加哥时间下午 6:30
  • 芝加哥时间晚上 9 点

  • ...等等。

    使用 Cloudwatch 事件,无论我使用哪个 AWS 区域,似乎我只能指定使用 UTC(即伦敦时间)触发的事件。今天,那很好;我可以计算出伦敦和悉尼、伦敦和芝加哥之间的时差,等等 - 但是,夏令时在不同城市的不同日期生效,这会导致我的 Lambdas 在错误的时间触发做。

    有没有办法使用非 UTC 时间设置触发这些 Cloudwatch 事件?或者,除了 Cloudwatch 之外,是否还有其他机制可用于在一天中的特定时间触发 Lambda 函数,并在我想要的时区中指定这些时间?

    提前致谢

    最佳答案

    请注意 - 伦敦目前(截至 2017 年 2 月 6 日)为 UTC,但从 2017 年 3 月 26 日开始,它们将使用 BST - 英国夏令时,即 UTC + 1。换句话说,伦敦时间不一定世界标准时间。

    对我来说,最好的办法是拥有 另一个 lambda 根据已知的时区变化更新 cloudwatch 触发时间。你没有展示你的实现语言,但作为一个例子,在 Java 中你可以看看 this post .每天在 UTC 时间零运行此 Lambda 一次,并适当更新 cloudwatch 规则时间。

    关于amazon-web-services - AWS Cloudwatch 事件 - 如何针对不同的时区触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42079980/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com