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

0

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

asked 5 months ago239 views
1 Answer
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
EXPERT
answered 5 months ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions