boto3로 lambda to lambda invoke를 수행하고 싶습니다

0

A lambda 함수 내에서 동일 리전 내 B lamba 함수를 boto3 lambda client invoke()를 이용해 호출하고 있습니다. 그러나 동일한 B 함수 호출이 여러 번 이루어지기만 하고, B 함수의 실행결과(반환값)은 A 함수에 제대로 전달되지 못하고 있습니다. A 함수의 role에는 lambda와 관련된 권한이 모두 부여되어있는 상황입니다. 어떻게 해결할 수 있을까요?

질문됨 5달 전242회 조회
1개 답변
0

안녕하세요.

어떤 코드를 사용하고 있는지 알 수 없지만 아래 코드에서 Lambda B의 응답을 볼 수 있다고 생각합니다.
아래 코드는 파이썬으로 작성한 코드입니다.

import boto3
import json

def lambda_handler(event, context):

    input_event = {
        "test": 1
    }

    Payload = json.dumps(input_event)

    response = boto3.client('lambda').invoke(
        FunctionName = 'Lambda B Name',
        InvocationType='RequestResponse',
        Payload=Payload
        )
    print(json.loads(response["Payload"].read()))
profile picture
전문가
답변함 5달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인