CodeDeploy 리포지토리 유형 선택 - AWS CodeDeploy

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

CodeDeploy 리포지토리 유형 선택

에 필요한 파일의 저장 위치를 CodeDeploy 리포지토리라고 합니다. 리포지토리 사용은 해당 배포에서 어떤 컴퓨팅 플랫폼을 사용하는지에 따라 다릅니다.

  • EC2/온프레미스: 애플리케이션 코드를 하나 이상의 인스턴스에 배포하려면 코드를 아카이브 파일로 번들로 묶어 배포 프로세스 중에 액세스할 CodeDeploy 수 있는 리포지토리에 보관해야 합니다. 배포 가능한 콘텐츠와 파일을 아카이브 AppSpec 파일로 번들로 묶은 다음 에서 지원하는 리포지토리 유형 중 하나에 업로드합니다. CodeDeploy

  • AWS Lambda 및 Amazon ECS: AppSpec 배포에는 파일이 필요합니다. 이 파일은 배포 중에 다음 방법 중 하나로 액세스할 수 있습니다.

CodeDeploy 현재 지원되는 저장소 유형은 다음과 같습니다.

리포지토리 유형 리포지토리 세부 정보 지원되는 컴퓨팅 플랫폼
Amazon S3 Amazon Simple Storage Service(Amazon S3)는 안전하고 확장 가능한 객체 스토리지를 위한 AWS 솔루션입니다. Amazon S3는 데이터를 버킷 내에 객체로 저장합니다. 객체는 파일과 해당 파일을 설명하는 메타데이터(선택 사항)로 구성됩니다.

Amazon S3에 객체를 저장하려면 파일을 버킷에 업로드합니다. 파일을 업로드하면 객체에 대해 권한 및 메타데이터를 설정할 수 있습니다.

자세히 알아보기:

다음 컴퓨팅 플랫폼을 사용하는 배포는 Amazon S3 버킷에 개정을 저장할 수 있습니다.
  • EC2/온프레미스

  • AWS 람다

  • Amazon ECS

GitHub 애플리케이션 수정 버전을 리포지토리에 저장할 수 있습니다. GitHub 리포지토리의 소스 코드가 변경될 때마다 GitHub 리포지토리에서 배포를 트리거할 수 있습니다.

자세히 알아보기:

EC2/온프레미스 배포만 리포지토리에 수정 버전을 저장할 수 있습니다. GitHub
Bitbucket

Bitbucket Pipeline의 파이프를 사용하여 EC2 인스턴스의 배포 그룹에 코드를 배포할 수 있습니다. CodeDeploy Bitbucket 파이프라인은 Bitbucket 배포를 포함한 지속적인 통합 및 지속적인 배포(CI/CD) 기능을 제공합니다. CodeDeploy 파이프는 먼저 지정한 S3 버킷으로 아티팩트를 푸시한 다음 버킷에서 코드 아티팩트를 배포합니다.

자세히 알아보기:

EC2/온프레미스 배포만 리포지토리에 수정 버전을 저장할 수 있습니다. BitBucket
참고

AWS Lambda 배포는 Amazon S3 리포지토리에서만 작동합니다.