Verwenden von GitHub Aktionen für die Bereitstellung auf Elastic Beanstalk - AWS Elastic Beanstalk

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwenden von GitHub Aktionen für die Bereitstellung auf Elastic Beanstalk

GitHub Mit Aktionen können Sie Ihre Anwendung automatisch auf Elastic Beanstalk bereitstellen, wenn Sie Codeänderungen in Ihr Repository übertragen. Die Elastic Beanstalk Deploy-Aktion bietet eine einfache YAML-Schnittstelle, die das Erstellen von Anwendungsversionen, das Hochladen von Quellpaketen auf Amazon S3 und das Deployment in Ihrer Elastic Beanstalk Beanstalk-Umgebung übernimmt.

Beispiel-ArbeitsFlows

Mit dem folgenden Beispiel-Workflow wird bei jedem Push zum Branch eine Anwendung in einer Elastic Beanstalk Beanstalk-Umgebung bereitgestellt. main Erstellen Sie eine .yml Datei in Ihrem Repository unter. .github/workflows/

Beispiel GitHub Aktionsablauf für die Bereitstellung von Elastic Beanstalk
name: Deploy to Elastic Beanstalk on: push: branches: - main permissions: id-token: write contents: read jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Configure AWS credentials uses: aws-actions/configure-aws-credentials@v4 with: role-to-assume: arn:aws:iam::123456789012:role/my-github-actions-role aws-region: us-east-1 - name: Deploy to Elastic Beanstalk uses: aws-actions/aws-elasticbeanstalk-deploy@v1.0.0 with: aws-region: us-east-1 application-name: my-application environment-name: my-application-env

Dieser Workflow checkt Ihr Repository aus, verwendet OpenID Connect (OIDC) zur Authentifizierung AWS über die Aktion „AWS Anmeldeinformationen konfigurieren“ und stellt dann Ihre Anwendung auf Elastic Beanstalk bereit. Die Aktion Deploy packt Ihre Repository-Inhalte, lädt das Quellpaket auf Amazon S3 hoch, erstellt eine neue Anwendungsversion und erstellt oder aktualisiert Ihre Umgebung. Standardmäßig wird darauf gewartet, dass die Bereitstellung abgeschlossen ist und die Umgebung wieder in einen fehlerfreien Zustand zurückkehrt.

Weitere Konfigurationsoptionen und erweiterte Beispiele finden Sie in der README-Datei zur Elastic Beanstalk Deploy-Aktion. GitHub

Weitere Ressourcen