本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 GitHub 動作部署到 Elastic Beanstalk
當您將程式碼變更推送至儲存庫時,GitHub 動作
範例工作流程
下列範例工作流程會在每次您推送至main分支時,將應用程式部署至 Elastic Beanstalk 環境。在 .github/workflows/ 下的儲存庫中建立.yml檔案。
範例 Elastic Beanstalk 部署的 GitHub 動作工作流程
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)
如需更多組態選項和進階範例,請參閱 GitHub 上的 Elastic Beanstalk 部署動作 README
其他資源
-
在 GitHub 上部署 Elastic Beanstalk 動作
-
在 GitHub 上設定 AWS 登入資料動作
-
在 Amazon Web Services 中設定 OpenID Connect
(GitHub 文件)