Implementeremo una lambda function per la cifratura di fie testuali, memorizzati in un AWS S3.
COSA FAREMO:
La funzione prende un file di testo all’interno di una cartella, conservata in un bucket S3 e ne crea una copia cifrata in una cartella crypted all’interno dello stesso bucket S3.
Al contempo, il file originale (in chiaro), viene eliminato e in una cartella decryped ne viene depositata una copia decifrata, per verificare che la cifratura sia andata a buon fine.
La funzione di cifratura in python, è fornita e disponibile su moodle (lambda_function.py
).
Come per le EC2, anche le Lambda Functions devono prima essere concessi i permessi per interagire con i buckets S3.
Lambda
.AmazonS3FullAccess
Creato il ruolo IAM e il bucket S3, si procede alla creazione della Lambda Function: