Python ist meine bevorzugte Sprache, aber jede von Lambda unterstützt wird tun. - Alle AWS-Architektur -Wie kann ich AWS CodeCommit mit Lambda an S3 senden?
Ich habe Prod, Beta und Gamma Zweige und entsprechende Ordner in S3. Ich bin auf der Suche nach einer Methode, mit der Lambda auf einen CodeCommit-Trigger reagieren kann und basierend auf dem Branch, der den Trigger ausgelöst hat, den Repo klont und die Dateien in den entsprechenden S3-Ordner legt.
- S3: // Beispiel-Ordner/Programme/Zubehör
- S3: // Beispiel-Ordner/Programme/Beta
- S3: // Beispiel-Ordner/Programme/Gamma
Ich habe versucht, GitPython zu verwenden, aber es funktioniert nicht, da Lambda Git nicht auf der Basis von Lambda AMI installiert hat und GitPython davon abhängt.
Ich habe auch die Boto3-Dokumente durchgesehen und es sind nur Aufgaben für die Aufbewahrung verfügbar; Es ist nicht möglich, die Projektdateien zurückzugeben.
Vielen Dank für die Hilfe!
Sorry, sollte nicht 'afterCommitSpecifier = 'master'' mit' afterCommitSpecifier = branch' in 'get_differences' ersetzt werden? – RomaValcer
@RomaValcer guten Fang, danke! Ich habe das Snippet aktualisiert –