首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我正在尝试通过AWS lambda调用批处理操作。我希望批处理将输出返回到我的lambda

我正在尝试通过AWS lambda调用批处理操作。我希望批处理将输出返回到我的lambda
EN

Stack Overflow用户
提问于 2019-07-31 18:05:08
回答 1查看 384关注 0票数 0

我正在通过AWS Lambda调用批处理作业。输出可以在cloudwatch日志中看到,但我希望AWS批处理的输出显示在lambda日志中,因为我打算将API与lambda集成。Lambda是我的输入源。

代码:

代码语言:javascript
复制
import boto3
import json 
def lambda_handler(event, context): 
    client = boto3.client('batch') JOB_NAME = event["JobName"]
    JOB_QUEUE = "arn:aws:batch:ap-south-1:998338321653:job-queue/estimate-pi"
    JOB_DEFINITION = "arn:aws:batch:ap-south-1:998338321653:job-definition/test_batch_v2:12"
    response = client.submit_job(jobName = JOB_NAME, jobQueue = JOB_QUEUE, jobDefinition = JOB_DEFINITION, parameters = { "D": json.dumps(event)})
    print(response) 
    return (response)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-31 18:20:41

一种可能的选择是使用您在提交亚马逊网络服务批次时收到的JobId来调用describeJobs API。然后,您可以从容器中获取logStream,并从lambda函数中获取logEvents

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57288227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档