lambda_a 에서는 event 그대로 출력한다!
lambda_b
import json
import boto3
def lambda_handler(event, context):
payload = {}
payload['hello'] = 'hi'
lan = boto3.client(service_name = 'lambda', region_name = 'ap-northeast-2')
lan.invoke(FunctionName = "lambda_a", InvocationType = 'Event', Payload= json.dumps(payload))
print(payload)
return payload
payload[hello]에 값 대입한다
그 값을 Boto3를 사용하여 lambda_a로 invoke 한다!
실행하면 권한문제 발생
실행 역할에서 역할이름 클릭해서 편집창 들어감
권한 추가 버튼 눌러서 AWS Lambda FullAccess 권한 추가 결과 함수 실행 성공!!