Server/AWS

boto3 client에 관한 간단한 메모

Sh.TK 2018. 2. 6. 10:59

boto3을 이용한 client를 통한 invoke 메소드 호출 시, 비동기냐 동기냐에 대한 정의는 해당 파라미터를 통해서 정해진다.


InvocationType


종류는, event, requestResponse, dryRun이 있으며, event를 이용하는 경우, 비동기로 처리된다.


간단히 메모하면

- RequestResponse: API용

- Event: 비동기 호출용

- DryRun: 인증용

lan.invoke(FunctionName='{}-{}-{}'.format(service, stage, func),
InvocationType='Event',
Payload=json.dumps(payload))


참조: http://boto3.readthedocs.io/en/latest/reference/services/lambda.html#Lambda.Client.invoke