【问题标题】:Configure and Deploy Lambda Pipeline in code在代码中配置和部署 Lambda 管道
【发布时间】:2016-12-14 12:30:31
【问题描述】:

我想知道是否有任何 AWS 服务或项目允许我们在代码中使用 AWS Lambdas 配置数据管道。我正在寻找类似下面的东西。假设有一个名为pipeline的库

from pipeline import connect, s3, lambda, deploy
p = connect(s3('input-bucket/prefix'),
            lambda(myPythonFunc, dependencies=[list_of_dependencies])
            s3('output-bucket/prefix'))
deploy(p)

当然,这个想法可以有很多变体。此用例假设只有一个 s3 存储桶,例如可能有一个输入 s3 存储桶列表。

这可以通过 AWS Data Pipeline 完成吗?我(快速)阅读的文档说 Lambda 用于触发管道。

【问题讨论】:

    标签: amazon-web-services amazon-s3 aws-lambda amazon-data-pipeline


    【解决方案1】:

    我认为最接近可用的是新发布的Lambda Step Functions 中的状态机功能。有了这些,您可以协调转换数据的多个步骤。我不相信它们支持标准事件源,因此您必须创建一个标准 lambda 函数(可能使用 Serverless Application Model)才能从 S3 读取并触发您的状态机。

    【讨论】:

    • 我认为Serverless Application Model 符合我的需要。我现在必须研究如何在 Python 中做到这一点:)。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-22
    • 2020-01-02
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    • 2015-10-19
    相关资源
    最近更新 更多