Powertools for AWS Lambda (Python) の「Validation」を使うと AWS Lambda 関数に渡されたイベント情報のバリデーションを JSON Schema に沿って実現できる.例えば,必須パラメータ・文字数制限・ENUM・正規表現などをチェックできる👌 Powertools for AWS Lambda (Python) 自体は Tracer / Logger / Event Source Data Classes などをよく使うけど,Validation は今まで活用できてなく,試してみたらとても便利だったので,今回試した結果を簡単にまとめておく \( 'ω')/ docs.powertools.aws.dev 検証環境 今回は AWS SAM を使って Amazon API Gateway (REST API) と AWS Lambda 関数
![JSON Schema で簡単にバリデーションを実装できる Powertools for AWS Lambda (Python) の Validation - kakakakakku blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/c22a844de8c11254ba66b40d444a09cedc9d737d/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fk%2Fkakku22%2F20240318%2F20240318162344.png)