CodeDeploy 리소스 키트 참조 - AWS CodeDeploy

CodeDeploy 리소스 키트 참조

CodeDeploy에서 사용되는 여러 파일은 공개적으로 사용할 수 있는 AWS 리전별 Amazon S3 버킷에 저장됩니다. 이러한 파일에는 샘플 애플리케이션 파일, 템플릿 및 CodeDeploy 에이전트의 설치 파일이 들어 있습니다. 이러한 파일 모음을 CodeDeploy 리소스 키트라고 합니다.

리전별 리소스 키트 버킷 이름

이 표에는 가이드의 일부 절차에 필요한 bucket-name 대체 이름이 나와 있습니다. 이는 CodeDeploy 리소스 키트 파일이 포함된 Amazon S3 버킷의 이름입니다.

참고

아시아 태평양(홍콩) 리전의 Amazon S3 버킷에 액세스하려면 AWS 계정에서 리전을 활성화해야 합니다. 자세한 내용은 AWS 리전 관리를 참조하세요.

리전 이름 bucket-name 대체 리전 식별자
US East (Ohio) aws-codedeploy-us-east-2 us-east-2
미국 동부(버지니아 북부) aws-codedeploy-us-east-1 us-east-1
미국 서부(캘리포니아 북부) aws-codedeploy-us-west-1 us-west-1
미국 서부(오리건) aws-codedeploy-us-west-2 us-west-2
캐나다(중부) aws-codedeploy-ca-central-1 ca-central-1
유럽(아일랜드) aws-codedeploy-eu-west-1 eu-west-1
유럽(런던) aws-codedeploy-eu-west-2 eu-west-2
유럽(파리) aws-codedeploy-eu-west-3 eu-west-3
유럽(프랑크푸르트) aws-codedeploy-eu-central-1 eu-central-1
유럽(스톡홀름) aws-codedeploy-eu-north-1 eu-north-1
유럽(밀라노) aws-codedeploy-eu-south-1 eu-south-1
아시아 태평양(홍콩) aws-codedeploy-ap-east-1 ap-east-1
아시아 태평양(도쿄) aws-codedeploy-ap-northeast-1 ap-northeast-1
아시아 태평양(서울) aws-codedeploy-ap-northeast-2 ap-northeast-2
아시아 태평양(싱가포르) aws-codedeploy-ap-southeast-1 ap-southeast-1
아시아 태평양(시드니) aws-codedeploy-ap-southeast-2 ap-southeast-2
아시아 태평양(뭄바이) aws-codedeploy-ap-south-1 ap-south-1
남아메리카(상파울루) aws-codedeploy-sa-east-1 sa-east-1
중동(바레인) aws-codedeploy-me-south-1 me-south-1
아프리카(케이프타운) aws-codedeploy-af-south-1 af-south-1
AWS GovCloud(미국 동부) aws-codedeploy-us-gov-east-1 us-gov-east-1
AWS GovCloud(미국 서부) aws-codedeploy-us-gov-west-1 us-gov-west-1

리소스 키트 콘텐츠

다음 표는 CodeDeploy 리소스 키트의 파일 목록입니다.

파일 설명
LATEST_VERSION Amazon EC2 Systems Manager 같은 업데이트 메커니즘에서 CodeDeploy 에이전트의 최신 버전을 확인하기 위해 사용하는 파일입니다.
VERSION CodeDeploy 에이전트 버전 1.1.0에서 자동 업데이트 메커니즘이 제거되었으며 이 파일은 더 이상 사용되지 않습니다. 인스턴스에서 실행 중 자체 업데이트를 위해 CodeDeploy 에이전트에서 사용하는 파일
codedeploy-agent.noarch.rpm Amazon Linux 및 Red Hat Enterprise Linux(RHEL)용 CodeDeploy 에이전트 기본 파일 이름이 동일하지만 버전이 다른 파일이 여러 개 있을 수 있습니다(예: -1.0-0).
codedeploy-agent_all.deb Ubuntu Server용 CodeDeploy 에이전트 기본 파일 이름이 동일하지만 버전이 다른 파일이 여러 개 있을 수 있습니다(예: _1.0-0).
codedeploy-agent.msi Windows Server용 CodeDeploy 에이전트 기본 파일 이름이 동일하지만 버전이 다른 파일이 여러 개 있을 수 있습니다(예: -1.0-0).
install CodeDeploy 에이전트를 더욱 쉽게 설치하기 위해 사용할 수 있는 파일

CodeDeploy_SampleCF_Template.json

AWS CloudFormation 템플릿을 사용하여 Amazon Linux 또는 Windows Server를 실행하는 세 가지 Amazon EC2 인스턴스 중 하나에서 시작할 수 있습니다. 기본 파일 이름이 동일하지만 버전이 다른 파일이 여러 개 있을 수 있습니다(예: -1.0.0).

CodeDeploy_SampleCF_ELB_Integration.json Apache 웹 서버에서 실행되는 로드 밸런싱된 샘플 웹 사이트를 만드는 데 사용할 수 있는 AWS CloudFormation 템플릿입니다. 이 애플리케이션은 사용자가 이를 만든 리전의 모든 가용 영역에 적용되도록 구성되어 있습니다. Amazon EC2 인스턴스 세 개와 IAM 인스턴스 프로파일을 만들어 Amazon S3, Amazon EC2 Auto Scaling AWS CloudFormation 및 Elastic Load Balancing의 리소스에 인스턴스 액세스 권한을 부여합니다. 또한 로드 밸런서 및 CodeDeploy 서비스 역할도 만듭니다.
SampleApp_ELB_Integration.zip Elastic Load Balancing 로드 밸런서에 등록된 Amazon EC2 인스턴스에 배포할 수 있는 샘플 애플리케이션 개정
SampleApp_Linux.zip

Amazon Linux를 실행하는 Amazon EC2 인스턴스 또는 Ubuntu Server 또는 RHEL 인스턴스에 배포할 수 있는 샘플 애플리케이션 개정 버전. 기본 파일 이름이 동일하지만 버전이 다른 파일이 여러 개 있을 수 있습니다(예: -1.0).

SampleApp_Windows.zip Windows Server 인스턴스에 배포할 수 있는 샘플 애플리케이션 개정 버전. 기본 파일 이름이 동일하지만 버전이 다른 파일이 여러 개 있을 수 있습니다(예: -1.0).

리소스 키트 파일 목록 표시

파일 목록을 보려면 리전에 해당하는 aws s3 ls 명령을 사용합니다.

참고

각 버킷의 파일은 해당 리전의 리소스와 작동하도록 설계되었습니다.

  • aws s3 ls --recursive s3://aws-codedeploy-us-east-2 --region us-east-2
  • aws s3 ls --recursive s3://aws-codedeploy-us-east-1 --region us-east-1
  • aws s3 ls --recursive s3://aws-codedeploy-us-west-1 --region us-west-1
  • aws s3 ls --recursive s3://aws-codedeploy-us-west-2 --region us-west-2
  • aws s3 ls --recursive s3://aws-codedeploy-ca-central-1 --region ca-central-1
  • aws s3 ls --recursive s3://aws-codedeploy-eu-west-1 --region eu-west-1
  • aws s3 ls --recursive s3://aws-codedeploy-eu-west-2 --region eu-west-2
  • aws s3 ls --recursive s3://aws-codedeploy-eu-west-3 --region eu-west-3
  • aws s3 ls --recursive s3://aws-codedeploy-eu-central-1 --region eu-central-1
  • aws s3 ls --recursive s3://aws-codedeploy-ap-east-1 --region ap-east-1
  • aws s3 ls --recursive s3://aws-codedeploy-ap-northeast-1 --region ap-northeast-1
  • aws s3 ls --recursive s3://aws-codedeploy-ap-northeast-2 --region ap-northeast-2
  • aws s3 ls --recursive s3://aws-codedeploy-ap-southeast-1 --region ap-southeast-1
  • aws s3 ls --recursive s3://aws-codedeploy-ap-southeast-2 --region ap-southeast-2
  • aws s3 ls --recursive s3://aws-codedeploy-ap-south-1 --region ap-south-1
  • aws s3 ls --recursive s3://aws-codedeploy-sa-east-1 --region sa-east-1

리소스 키트 파일 다운로드

파일을 다운로드하려면 리전에 해당하는 aws s3 cp 명령을 사용합니다.

참고

끝 부분에 마침표(.)를 삽입해야 합니다. 그러면 파일이 현재 디렉터리로 다운로드됩니다.

예를 들어, 다음 명령은 버킷의 SampleApp_Linux.zip 폴더 중 하나에서 /samples/latest/이라는 파일 하나를 다운로드합니다.

  • aws s3 cp s3://aws-codedeploy-us-east-2/samples/latest/SampleApp_Linux.zip . --region us-east-2
  • aws s3 cp s3://aws-codedeploy-us-east-1/samples/latest/SampleApp_Linux.zip . --region us-east-1
  • aws s3 cp s3://aws-codedeploy-us-west-1/samples/latest/SampleApp_Linux.zip . --region us-west-1
  • aws s3 cp s3://aws-codedeploy-us-west-2/samples/latest/SampleApp_Linux.zip . --region us-west-2
  • aws s3 cp s3://aws-codedeploy-ca-central-1/samples/latest/SampleApp_Linux.zip . --region ca-central-1
  • aws s3 cp s3://aws-codedeploy-eu-west-1/samples/latest/SampleApp_Linux.zip . --region eu-west-1
  • aws s3 cp s3://aws-codedeploy-eu-west-2/samples/latest/SampleApp_Linux.zip . --region eu-west-2
  • aws s3 cp s3://aws-codedeploy-eu-west-3/samples/latest/SampleApp_Linux.zip . --region eu-west-3
  • aws s3 cp s3://aws-codedeploy-eu-central-1/samples/latest/SampleApp_Linux.zip . --region eu-central-1
  • aws s3 cp s3://aws-codedeploy-ap-east-1/samples/latest/SampleApp_Linux.zip . --region ap-east-1
  • aws s3 cp s3://aws-codedeploy-ap-northeast-1/samples/latest/SampleApp_Linux.zip . --region ap-northeast-1
  • aws s3 cp s3://aws-codedeploy-ap-northeast-2/samples/latest/SampleApp_Linux.zip . --region ap-northeast-2
  • aws s3 cp s3://aws-codedeploy-ap-southeast-1/samples/latest/SampleApp_Linux.zip . --region ap-southeast-1
  • aws s3 cp s3://aws-codedeploy-ap-southeast-2/samples/latest/SampleApp_Linux.zip . --region ap-southeast-2
  • aws s3 cp s3://aws-codedeploy-ap-south-1/samples/latest/SampleApp_Linux.zip . --region ap-south-1
  • aws s3 cp s3://aws-codedeploy-sa-east-1/samples/latest/SampleApp_Linux.zip . --region sa-east-1

파일을 전부 다운로드하려면 다음 명령 중에서 리전에 해당하는 명령을 사용합니다.

  • aws s3 cp --recursive s3://aws-codedeploy-us-east-2 . --region us-east-2
  • aws s3 cp --recursive s3://aws-codedeploy-us-east-1 . --region us-east-1
  • aws s3 cp --recursive s3://aws-codedeploy-us-west-1 . --region us-west-1
  • aws s3 cp --recursive s3://aws-codedeploy-us-west-2 . --region us-west-2
  • aws s3 cp --recursive s3://aws-codedeploy-ca-central-1 . --region ca-central-1
  • aws s3 cp --recursive s3://aws-codedeploy-eu-west-1 . --region eu-west-1
  • aws s3 cp --recursive s3://aws-codedeploy-eu-west-2 . --region eu-west-2
  • aws s3 cp --recursive s3://aws-codedeploy-eu-west-3 . --region eu-west-3
  • aws s3 cp --recursive s3://aws-codedeploy-eu-central-1 . --region eu-central-1
  • aws s3 cp --recursive s3://aws-codedeploy-ap-east-1 . --region ap-east-1
  • aws s3 cp --recursive s3://aws-codedeploy-ap-northeast-1 . --region ap-northeast-1
  • aws s3 cp --recursive s3://aws-codedeploy-ap-northeast-2 . --region ap-northeast-2
  • aws s3 cp --recursive s3://aws-codedeploy-ap-southeast-1 . --region ap-southeast-1
  • aws s3 cp --recursive s3://aws-codedeploy-ap-southeast-2 . --region ap-southeast-2
  • aws s3 cp --recursive s3://aws-codedeploy-ap-south-1 . --region ap-south-1
  • aws s3 cp --recursive s3://aws-codedeploy-sa-east-1 . --region sa-east-1