기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
GitHub 작업을 사용하여 Elastic Beanstalk에 배포
GitHub Actions
워크플로 예제
다음 예제 워크플로는 main브랜치로 푸시할 때마다 애플리케이션을 Elastic Beanstalk 환경에 배포합니다. 의 .github/workflows/ 리포지토리에 .yml 파일을 생성합니다.
예 Elastic Beanstalk 배포를 위한 GitHub Actions 워크플로
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 Deploy 작업 README
추가 리소스
-
GitHub의 Elastic Beanstalk 배포 작업
-
GitHub에서AWS 자격 증명 작업 구성
-
Amazon Web Services에서 OpenID Connect 구성
(GitHub 설명서)