Lambda event validation best practice?

0

I want to create a standard way to validate the content of the event as soon as I can. I want to validate that keys are present and that they have the correct data type.

Is there a standard way to do this with Python?

Mick B
gefragt vor einem Jahr1127 Aufrufe
1 Antwort
1
Akzeptierte Antwort

Hi Mick,

there are several ways in which you can implement a schema validation. For example, if you receive requests to your AWS Lambda functions via an Amazon API Gateway, you can use request validation (https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-method-request-validation.html).

Lambda Powertools for Python has a validation feature as well (https://awslabs.github.io/aws-lambda-powertools-python/2.16.2/utilities/validation/).

But you could also use any of several Python libraries to implement validation in your functions directly, like jsonschema (https://python-jsonschema.readthedocs.io/en/latest/validate/)

profile pictureAWS
EXPERTE
beantwortet vor einem Jahr

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen