本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 GitHub 操作部署到 Elastic Beanstalk
GitHub 当您将代码更改推送到存储库时,操作
工作流示例
以下示例工作流程在您每次推送到 Elastic Beanstalk 环境时都会将应用程序部署到 Elastic Beanstalk 环境。main在下方的存储库中创建一个.yml文件.github/workflows/。
例 GitHub 部署 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-roleaws-region:us-east-1- name: Deploy to Elastic Beanstalk uses: aws-actions/aws-elasticbeanstalk-deploy@v1.0.0 with: aws-region:us-east-1application-name:my-applicationenvironment-name:my-application-env
此工作流程会检出您的存储库,使用 OpenID Connect (OIDC)
有关更多配置选项和高级示例,请参阅 Elastic Be anstalk Deploy 操作自述文件
其他资源
-
Elastic Beanstalk 在上部署动
作 GitHub -
在 “配置 Amazon 凭证” 操作
GitHub -
在亚马逊 Web Services 中配置 OpenID Connect
(文档)GitHub