lambda
イベント発生時にコードを実行してくれる、サーバーレスなコンピューティングサービス
https://gyazo.com/2d6b0809ddce2523670afcd953a91008
本番環境での実際のトリガーではなく、主に関数の開発やテスト目的で使う
関数 URL = Lambda 関数のための専用 HTTP エンドポイント。これを作ると、一意の URL エンドポイントが Lambda により自動的に生成される。
関数URLの作成にはコンソール or Lambda API を使う。
こんな形式: https://<url-id>.lambda-url.<region>.on.aws
リージョンによっては 使えない
📝 GCFが関数URLにリクエストするのをトリガーとした場合、GCF は lambdaからのレスポンスを待つまで起動し続けることになる
注意1 ※lambdaには最大実行時間に制限がある
注意2 ※GCFはLambda関数からのレスポンスを待つ間にタイムアウトする可能性あり
3. Lambda API
Lambda APIを使用してLambda関数を直接呼び出す
📝
4. AWS SDK
5. AWS Command Line Interface(AWS CLI)
6. イベント、外部リクエスト、スケジュールに応じてlambdaを呼び出すように、他のAWSサービスを設定できる
例:S3 バケットにオブジェクトが作成されたときに関数を呼び出す
📝ここにSNSが入ってくる?
7. Amazon Kinesis のストリームまたは Amazon Simple Queue Service (Amazon SQS) のキューなど) からのアイテムを処理するlambda関数