AWS SAM에서 GitHub Action을 사용하여 배포 - AWS Serverless Application Model

AWS SAM에서 GitHub Action을 사용하여 배포

AWS SAM 애플리케이션 빌드와 배포를 자동화하도록 GitHub 파이프라인을 구성하려면 먼저 호스트에 AWS SAM 명령줄 인터페이스(CLI)를 설치해야 합니다. GitHub 워크플로의 GitHub Actions을 사용하면 이 설정에 도움이 될 수 있습니다.

다음 예제 GitHub 워크플로는 일련의 GitHub 작업을 사용하여 Ubuntu 호스트를 설정한 다음, AWS SAM CLI 명령을 실행하여 AWS SAM 애플리케이션을 빌드하고 배포합니다.

on: push: branches: - main jobs: deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-python@v3 - uses: aws-actions/setup-sam@v2 - uses: aws-actions/configure-aws-credentials@v1 with: aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} aws-region: us-east-2 - run: sam build --use-container - run: sam deploy --no-confirm-changeset --no-fail-on-empty-changeset

다양한 런타임에 사용할 수 있는 Amazon Elastic Container Registry(Amazon ECR)빌드 컨테이너 이미지 목록은 AWS SAM의 이미지 리포지토리 섹션을 참조하세요.