by shigemk2

当面は技術的なことしか書かない

memo Lambda Alias

memo Lambda Alias

  • LambdaのAliasはLambdaのバージョンを示すポインター
  • Lambdaを更新するときは、過去バージョンについてスナップショットを作り、新しくAliasを作って、ポインターは新しいLambdaを指し示す
    • 一つのプロジェクトで複数の開発者がいる場合は、更新と同時にバージョン(=Alias)を発行することを公式では勧めている
    • Aliasだけ作って、複数のAliasに対し1つのバージョンにたいしてポインターを貼ることは可能
  • apexでLambdaを更新するときにIAMロールでDeleteFunctionの権限を抜きにしてLambdaの更新をかけると、時々DeleteFunctionの権限が無いって怒られる
    • でもドキュメントを見る限りは、Lambdaの更新にDeleteFunctionの権限は必要なさげ