기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
풀 기반 배포 도구 구성 AMI를 사용한 변경 가능한 배포
이 전략은 관리형 서비스 EC2 CT 생성의 InstanceUserData 파라미터에 의존합니다. 이 파라미터 사용에 대한 자세한 내용은 사용자 데이터로 인스턴스 구성을 참조하세요. 이 예제에서는 Chef 또는 Puppet과 같은 풀 기반 애플리케이션 배포 도구를 가정합니다.
CodeDeploy 에이전트는 모든 AMS AMIs. 지원되는 AMIs
Amazon Linux(버전 1)
Amazon Linux 2
RedHat 7
CentOS 7
모든 CT 옵션IDs는 변경 유형 참조에서 찾을 수 있습니다.
참고
현재이 솔루션과 함께 Amazon S3 스토리지를 사용해야 합니다.
기본 단계는 여기에 요약되어 있으며 절차는 AMS 사용 설명서에 자세히 설명되어 있습니다.
Amazon S3 스토리지 버킷을 생성합니다. CT: ct-1a68ck03fn98r. S3 버킷에는 버전 관리가 활성화되어 있어야 합니다(이 작업에 대한 자세한 내용은 버킷 버전 관리 활성화 참조).
번들 CodeDeploy 아티팩트를 여기에 넣습니다. AMS를 통한 액세스 요청 없이 Amazon S3 콘솔에서이 작업을 수행할 수 있습니다. 또는이 명령의 변형을 사용합니다.
aws s3 cpZIP_FILEPATH_AND_NAMEs3://S3BUCKET_NAME/AMS
customer-AMI를 찾아 다음 중 하나를 사용합니다.AMS 콘솔: 관련 VPC의 VPC 세부 정보 페이지
AMS API AMS SKMS API 참조는 AWS Artifact 콘솔의 보고서 탭을 참조하세요. 또는 CLI:
aws amsskms list-amis
EC2 인스턴스 생성합니다. CT: ct-14027q0sjyt1h, 태그를 설정하고
InstanceUserData파라미터를Key=backup, Value=true사용하여 부트스트랩 및 기타 스크립트(Chef/Puppet 에이전트 다운로드 등)를 지정하고 필요한 권한 부여 키를 포함합니다. AMS 사용 설명서의 HA 2계층 배포 생성에 대한 관리 변경 섹션 예제에서이 작업을 수행하는 예제를 찾을 수 있습니다. 또는 인스턴스에 대한 액세스를 요청하고 로그인한 다음 필요한 배포 아티팩트로 구성합니다. 풀 기반 배포 명령은 인스턴스의 에이전트에서 회사 마스터 서버로 이동하며 접속을 통과하려면 권한이 필요할 수 있습니다. 접속 없이 보안 그룹/AD 그룹 액세스를 요청하려면 AMS에 대한 서비스 요청이 필요할 수 있습니다.4단계를 반복하여 다른 EC2 인스턴스를 생성하고 배포 도구 마스터 서버로 구성합니다.
애플리케이션을 업데이트해야 하는 경우 배포 도구를 사용하여 인스턴스에 업데이트를 롤아웃합니다.