AWS Elastic Beanstalk unterstützt jetzt GitHub Actions für automatisierte Anwendungsbereitstellung
Mit AWS Elastic Beanstalk können Sie nun GitHub Actions verwenden, um Web-Anwendungen automatisch bereitzustellen, wenn Sie Code- oder Konfigurationsänderungen in Ihr GitHub-Repository übertragen. Dadurch wird Ihre Pipeline für die kontinuierliche Integration und Bereitstellung (CI/CD) für skalierbare Web-Anwendungen optimiert.
Mit GitHub Actions können Entwicklungsteams ihren Softwarebereitstellungsprozess automatisieren und CI/CD-Workflows ermöglichen, die Codeänderungen automatisch erstellen, testen und bereitstellen, sobald Entwickler Aktualisierungen in ihre Repositorys übertragen. Teams, die auf Elastic Beanstalk bereitstellen, können jetzt von einer verbesserten Automatisierung profitieren, die die Erstellung von Bereitstellungspaketen, S3-Uploads, Versionsmanagement und Umgebungs-Monitoring abwickelt. Die neue GitHub Action bietet eine vereinfachte Methode zur Bereitstellung von Anwendungen auf Elastic Beanstalk mithilfe der deklarativen Konfiguration in GitHub Actions-Workflows und liefert eine umfassende Automatisierung für den gesamten Bereitstellungszyklus. Diese Aktion erstellt bei Bedarf automatisch Anwendungen und Umgebungen, verwaltet Bereitstellungspakete mit konfigurierbaren Ausschlüssen und lässt sich mithilfe der OpenID Connect (OIDC)-Authentifizierung nahtlos in IAM integrieren.
Fügen Sie zunächst die Aktion „aws-elasticbeanstalk-deploy“ mit den Konfigurationsparametern für die Bereitstellung Ihrer Anwendung zu Ihrer GitHub Actions-Workflow-Datei hinzu. Die Aktion unterstützt die Konfiguration von Umgebungseinstellungen und Plattformversionen, optionale Zustandsüberwachung und Bereitstellungsvalidierung, intelligente Wiederholungslogik für zuverlässige Bereitstellungen und S3-Bucket-Verwaltung für Bereitstellungsartefakte. Weitere Informationen finden Sie in der README-Datei für die GitHub-Aktion AWS Elastic Beanstalk Deploy.
Sie können diese GitHub-Aktion für Ihre Elastic Beanstalk-Anwendungen in allen kommerziellen AWS-Regionen verwenden, in denen Elastic Beanstalk verfügbar ist.