Github-zu-S3-Lambda-Deployer
Einfache Lösung für die Bereitstellung Ihrer statischen Seiten in S3 mit jedem Commit zum Master.
Aufstellen
- Melden Sie sich bei Ihrem AWS-Konto an
- Gehen Sie zu Mobile Services -> SNS -> Topics und „Neues Thema erstellen“ und nennen Sie es etwa „github-deploy“.
- ARN kopieren
- Gehen Sie zu Ihrer Projektseite auf GitHub, gehen Sie zu Einstellungen -> Webhooks -> Service SNS hinzufügen und geben Sie alle erforderlichen Informationen ein
- Klonen Sie dieses Projekt und führen Sie
npm install
und dann npm run setup
aus. - Öffnen Sie
.env
Datei und geben Sie die erforderlichen Informationen ein. Fügen Sie hier ANR- und AWS-Geheimnisse ein. AWS_CONFIRMATION_SNS_TOPIC_ANR
ist optional - Führen Sie einen Trockenlauf mit
npm run dry-run
- Wenn alles in Ordnung ist, führen Sie
npm run deploy
- Gehen Sie im AWS Lambda-Panel zu Ihrer Funktion -> Ereignisquellen und klicken Sie auf „Ereignisquelle hinzufügen“, um Ihre Funktion zu verknüpfen