aws
AWS Lambda
一言でいうと
サーバーを常時管理せず、イベントに応じてコードを実行できるAWSサービス。
より具体的には
Lambdaは、HTTPリクエストやAWSサービスのイベントをきっかけに関数を実行する。実行基盤のOSやサーバープロセスを自分で管理せず、処理に必要なコードと権限を定義する。
Lambdaには実行ロールを割り当て、処理に必要なAWSサービスへの権限だけを与える。イベントごとに必要な処理と権限を小さく分けると、影響範囲を抑えやすい。
関連記事での使用例
Custom GPTでLinuxサーバを診断する
API Gatewayから呼び出され、固定したPromQLでAMPを照会して診断結果のJSONを返す。実行ロールには、必要なAMP照会権限だけを与える。