模拟AWS粘合作业单元测试用例

2024-09-30 03:22:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要帮助编写python模拟单元测试用例,以使用lambda触发AWS粘合作业。请帮帮我。下面是示例代码

# Set up logging
 import json
 import os
 import logging
 logger = logging.getLogger()
 logger.setLevel(logging.INFO)

 # Import Boto 3 for AWS Glue
 import boto3
 client = boto3.client('glue')

 # Variables for the job: 
 glueJobName = "MyTestJob"

 # Define Lambda function
 def lambda_handler(event, context):
  logger.info('## TRIGGERED BY EVENT: ')

  logger.info(event['detail'])
  response = 
  client.start_job_run(JobName = glueJobName)
  logger.info('## STARTED GLUE JOB: ' + glueJobName)
  logger.info('## GLUE JOB RUN ID: ' + response['JobRunId'])
  return response

请帮忙


Tags: lambdaimportinfoclientawseventforresponse
1条回答
网友
1楼 · 发布于 2024-09-30 03:22:07

下面是对类似问题的回答:https://stackoverflow.com/a/61480045/11305581

简言之,您需要来自boto3客户机的模拟低级API响应,或者使用moto包(如果已经在那里实现了此功能)

相关问题 更多 >

    热门问题