2017-05-18 8 views
-1

Ich habe eine Web-Anwendung, wo Benutzer Datei hochladen und Web-Server wird es in S3 speichern und dann später verarbeiten, ohne es auf den lokalen Server zu kopieren.
Jetzt meine Frage ist, wie kann ich eine Virensuche auf Dateien in S3 vor der Verarbeitung durchgeführt durchführen.
Voraussetzung ist, gut etablierte Antivirus-Anwendungen zu verwenden.Wie man Antivirus-Scan auf aws s3

Antwort

2

verwenden Ich würde versuchen, einen Workflow mit Lambdas einzurichten. Beim S3-Upload wird automatisch ein Lambda ausgelöst, der die Datei irgendwo in einen Ordner /tmp/ kopiert (vorausgesetzt, es passt), einen Virenscan durchführen und, wenn der Virenscan erfolgreich ist, erneut in einen separaten Bucket/Ordner in S3 hochladen.

+0

Wenn der Scan bestanden wird, müssen Sie ihn nicht erneut hochladen. Wenn es nicht besteht, werden wir es aus s3 löschen. – tom

+0

Ja, aber Sie könnten versehentlich eine Datei herunterladen, die NICHT gescannt wurde. Wenn Sie einen Virenscan durchführen müssen, möchten Sie wahrscheinlich * wirklich * sicher sein, dass in der Datei kein Risiko besteht. Das bedeutet, dass es am einfachsten ist, es von einem Ordner in einen 'clean /' Ordner oder ähnliches zu verschieben. – Henry

+0

Ich mag die Idee, aber gibt es ein bekanntes Antivirenprogramm, das direkt auf s3-Bucket scannen kann. –