web-technical-blog

web開発に関する技術メモ

Lambdaの呼び出し元について

LambdaFunctionには2つの呼び出し元がある

  1. ストリームベース
  2. ストリームベースではない
1.ストリームベース
2.上記以外はストリームベースではない呼び出し

ストリームベースではないイベントソースからの呼び出しは2種類がある

  • 同期呼び出し
    • AWS CLIや各SDKにてLambda関数をInvokeした場合(デフォルト動作)
    • API Gateway(デフォルト動作)※参考AWS Lambda 関数の API GatewayAPI を作成する
    • Cognito
    • Alexa
    • Lex
  • 非同期呼び出し(非同期のLambdaFunctionでエラーが発生した場合、自動的に間隔をあけて2回再試行される)
    • AWS CLIや各SDKにてInvocationType=EventでInvokeした場合
    • API Gateway(ヘッダでEvent指定時)※参考AWS Lambda 関数の API GatewayAPI を作成する
    • AWS IoT
    • CloudWatch Events(スケージュル含む全てのトリガー)
    • CloudWatch Logs
    • CodeCommit
    • S3
    • SNS
    • SES
    • CloudWawtch Logs
    • KinesisFirehose
    • CloudFormation(Lambdaを利用したカスタムリソース)
    • CodeCommit
    • AWS Config

www.h4a.jp dev.classmethod.jp