如何在 Amazon AWS Lambda 函数中获取实际分钟数



我尝试使用 Amazon AWS Lambda 函数编写我的第一个 Alexa 技能。因此,调用函数时我需要确切的分钟。现在我正在创建一个新的 Date 对象。但看起来亚马逊只是调用该函数一次几分钟。当我将时间记录到控制台时,它会记录例如第一次调用函数时的 17:29。然后是 17:29,稍后调用该函数,实际上是 17:32。几分钟后,这从头开始。如何获取调用函数时的实际分钟数?

问候Julian

您需要在

处理程序函数中移动日期对象初始化。现在,当函数部署到容器时,您只初始化一次。

如果您

正在使用 Alexa 技能工具包,则可以通过从请求对象中检索请求来获取 Alexa 将请求发送到您的 lambda 函数的确切时间戳。

从文档中:

时间戳
提供 Alexa 以 ISO 8601 格式字符串形式发送请求的日期和时间

根据您的使用案例,这可能是您的首选时间戳,因为最终用户通过 Alexa 直接与您的 lambda 函数交互。

延伸阅读

  • Alexa 文档 - 请求类型参考(LaunchRequest、IntentRequest、SessionEndedRequest) - 包括示例语法。
  • Alexa 文档 - 请求正文
  • 参数 - 请求的容器对象,包括一些有用的上下文和请求正文语法。

相关内容

  • 没有找到相关文章

最新更新