gpt4 book ai didi

javascript - 延迟 AWS 代码管道 :

转载 作者:行者123 更新时间:2023-11-30 20:59:30 24 4
gpt4 key购买 nike

当前设置:我有一个由 AWS CodePipeline 调用的 Lambda 函数。 Lambda 函数将一些文件转储到 s3 存储桶,CodePipeline 继续进入另一个阶段(在本例中为测试阶段)。

问题:在将文件转储到 s3 存储桶后,我需要上述管道等待大约 60 秒(这是为了确保在读取转储到的 s3 存储桶的代码库中完成处理)。延迟之后,我的测试应该可以干净地执行。

问题:代码管道中是否有等待给定时间的方法?Lambda 可以执行等待函数吗?

-

我对在 Javascript(编写我的 Lambda 函数的语言)中实现延迟进行了大量研究。我无法实现异步 sleep 功能,也找不到任何关于如何实现它的 Lambda 文档。

最佳答案

我不确定 JS lambda,但是从你的 JS lambda 你可以调用另一个用 Python 编写的 Lamda 来等待 60 秒。

第二种方法是您可以使用 AWS step 函数在将数据转储到 S3 之后和执行测试方法之前等待 60 秒。

要等待的 Python Lambda:

import boto3, os, time
def lambda_handler(event, context):
time.sleep(60)

关于javascript - 延迟 AWS 代码管道 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47275400/

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