gpt4 book ai didi

amazon-web-services - 如何在 AWS Step Function 中获取纪元时间

转载 作者:行者123 更新时间:2023-12-02 15:59:12 26 4
gpt4 key购买 nike

我们可以使用“$$.State.EnteredTime”在 AWS Step 函数中引用当前时间,但这给出了 ISO 格式。有没有办法获得纪元秒/毫秒?我想基于此在 DynamoDB 中添加 TTL 值。

这可能吗?还是我必须仅为时间戳调用 Lambda 函数?

最佳答案

这需要 Lambda Invoke Task .一小部分值转换(例如字符串插值、JSON 解析)由 Intrinsic Functions 原生处理。 .但是,大多数值转换(包括日期操作)都需要像 Lambda 这样的外部任务资源。

"EpochExecutionTimeLambda": {
"Type": "Task",
"ResultPath": "$.epoch",
"Resource": "arn:aws:lambda:us-east-1:...",
"Parameters": {
"dateTime.$": "$$.State.EnteredTime"
}

lambda 处理程序当然很简单:

exports.handler = async (event) => new Date(event.dateTime).valueOf()

关于amazon-web-services - 如何在 AWS Step Function 中获取纪元时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71062442/

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