AWS SAM에서 Bitbucket Pipeline을 사용하여 배포
AWS SAM 애플리케이션 빌드와 배포를 자동화하도록 Bitbucket Pipelinebitbucket-pipelines.yml 파일에 다음을 수행하는 줄이 포함되어야 합니다.
-
사용 가능한 이미지에서 필요한 런타임이 포함된 빌드 컨테이너 이미지를 참조합니다. 다음 예제에서는
public.ecr.aws/sam/build-nodejs20.x빌드 컨테이너 이미지를 사용합니다. -
필요한 AWS SAM 명령줄 인터페이스(CLI) 명령을 실행하도록 파이프라인 단계를 구성합니다. 다음 예제에서는 sam build 및 sam deploy(필수 옵션 포함) 두 AWS SAM CLI 명령을 실행합니다.
이 예제에서는 귀하가 runtime: nodejs20.x로 귀하의 AWS SAM 템플릿 파일 내 모든 함수와 레이어를 선언했다고 가정합니다.
image: public.ecr.aws/sam/build-nodejs20.x pipelines: branches: main: # branch name - step: name: Build and Package script: - sam build - sam deploy --no-confirm-changeset --no-fail-on-empty-changeset
다양한 런타임에 사용할 수 있는 Amazon Elastic Container Registry(Amazon ECR)빌드 컨테이너 이미지 목록은 AWS SAM의 이미지 리포지토리 섹션을 참조하세요.