看不到我的 AWS EventBridge 规则,因为签名已过期



我在不同的地区有多个EventBridge cron事件,我只使用它们来触发/运行这些地区的Lambda函数。今天我在EventBridge控制台中看不到它们。在每个区域,如果我打开Event buses选项卡,错误通知显示为Signature expired: 20220611........ is now earlier than 20220611........ (20220611........ - 5 min.),如果我打开Rules选项卡,规则根本不存在了,通知是Failed to get event buses with error: InvalidSignatureException: Signature expired: 20220611........ is now earlier than 20220611........ (20220611........ - 5 min.)

注意:我已经隐藏了"签名"的后半部分。与........,因为这可能是一些应该是私人的东西。我也不知道。

我不明白签名在AWS中是如何工作的,它们做什么,或者它们来自哪里。谷歌眼镜帮不上什么忙。我在堆栈溢出上发现了一个问题:签名过期:现在比错误:InvalidSignatureException更早,但它谈论的事情我不理解,并不能帮助我弄清楚我需要做什么。但是真正重要的是,这些Lambda函数能够在需要时继续被触发并运行,而不会被中断。请帮我解决这个问题。

我明白了。因此,当你用浏览器打开一个网站时,有些网站显然可以检测到你电脑上设置的当前时间。所以如果你改变了你电脑的时区,在某些情况下就会导致错误,比如这个。当我在手机上打开AWS网站时,或者在另一台具有正确时区的电脑上打开时,错误就消失了。

相关内容

最新更新