gpt4 book ai didi

aws-lambda - 有没有办法在 AWS Glue 作业结束时触发 AWS Lambda 函数?

转载 作者:行者123 更新时间:2023-12-04 16:28:29 30 4
gpt4 key购买 nike

目前我正在使用 AWS Glue 作业将数据加载到 RedShift,但在加载之后我需要运行一些可能使用 AWS Lambda 函数的数据清理任务。有没有办法在 Glue 作业结束时触发 Lambda 函数?可以使用 SNS 消息触发 Lambda 函数,但我找不到在 Glue 作业结束时发送 SNS 的方法。

最佳答案

@ore​​oluwa 是对的,这可以使用 Cloudwatch Events 来完成。

从 Cloudwatch 仪表板:

  • 单击左侧菜单中的“规则”
  • 对于“事件源”,选择“事件模式”并在“服务名称”中选择“胶水”
  • 对于“事件类型”,选择“胶水作业状态更改”
  • 在页面右侧的“目标”部分,单击“添加目标”->“Lambda 函数”,然后选择您的函数。

  • 您将在 Lambda 中获得的事件将采用以下格式:
    {
    'version': '0',
    'id': 'a9bc90be-xx00-03e0-9bc5-a0a0a0a0a0a0',
    'detail-type': 'GlueJobStateChange',
    'source': 'aws.glue',
    'account': 'xxxxxxxxxx',
    'time': '2018-05-10T16: 17: 03Z',
    'region': 'us-east-2',
    'resources': [],
    'detail': {
    'jobName': 'xxxx_myjobname_yyyy',
    'severity': 'INFO',
    'state': 'SUCCEEDED',
    'jobRunId': 'jr_565465465446788dfdsdf546545454654546546465454654',
    'message': 'Jobrunsucceeded'
    }
    }

    关于aws-lambda - 有没有办法在 AWS Glue 作业结束时触发 AWS Lambda 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49034554/

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