Ich arbeite an einer AWS serverlosen Anwendung, ich bin neu in AWS, also korrigieren Sie bitte alle Missverständnisse in dieser Frage. Wir haben ungefähr 30 Lambda-Funktionen, die grundlegende CRUD-Operationen auf einer in RDS gehosteten SQL-Datenbank ausführen. Wir haben EntityFramework Core verwendet, um die Datenbank zu erstellen. Dies bedeutet, dass die Lambda-Funktionen zur Verwendung der Datenbank jeweils Zugriff auf die EF-Verbindungszeichenfolge benötigen. Ich wollte die Verbindungszeichenfolge nicht im Speicher lassen (sie enthält ein Klartext-Passwort), also habe ich sie in eine verschlüsselte Umgebungsvariable eingefügt.Wie kann ich problemlos Umgebungsvariablen zu mehreren Lambda-Funktionen hinzufügen?
Der einzige Weg, wie ich das herausfinden konnte, war, eine verschlüsselte Umgebungsvariable über die GUI der Lambda-Management-Konsole zu jeder Lambda-Funktion einzeln hinzuzufügen. Das war langweilig, aber es hat funktioniert. Ich habe jetzt die Lösung ein wenig geändert und wir benötigen einen anderen Satz von Lambda-Funktionen, diese benötigen Umgebungsvariablen, die sie ebenfalls hinzufügen, und ich möchte es nicht noch einmal manuell machen.
Meine Frage:
Gibt es eine einfache Möglichkeit, verschlüsselte Umgebungsvariablen (oder so ähnlich) hinzuzufügen, die durch alle meine Lambda-Funktionen zugegriffen werden kann? Gibt es eine Methode, um sie in großen Mengen hinzuzufügen? Eine höhere Variable, die ich verwenden kann?
Ich habe versucht, Informationen in der Amazon-Dokumentation (here for example) zu finden, hatte aber wenig Erfolg.
Ich verwende das AWS-Toolkit für Visual Studio, es hat einen Bereitstellungs-Assistenten eingebaut. Ich werde CodeBuild untersuchen, danke! – SBaker