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

0

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

gefragt vor 5 Monaten239 Aufrufe
1 Antwort
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
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen