一言でいうと

サーバーを常時管理せず、イベントに応じてコードを実行できるAWSサービス。

より具体的には

Lambdaは、HTTPリクエストやAWSサービスのイベントをきっかけに関数を実行する。実行基盤のOSやサーバープロセスを自分で管理せず、処理に必要なコードと権限を定義する。

Lambdaには実行ロールを割り当て、処理に必要なAWSサービスへの権限だけを与える。イベントごとに必要な処理と権限を小さく分けると、影響範囲を抑えやすい。

関連記事での使用例

Custom GPTでLinuxサーバを診断する

API Gatewayから呼び出され、固定したPromQLでAMPを照会して診断結果のJSONを返す。実行ロールには、必要なAMP照会権限だけを与える。

関連