AWS CloudFormation CodeDeploy참조용 템플릿 - AWS CodeDeploy

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

AWS CloudFormation CodeDeploy참조용 템플릿

이 섹션에서는 CodeDeploy 배포에 적합하도록 설계된 AWS CloudFormation 리소스, 변환 및 후크를 소개합니다. Hookfor로 관리되는 스택 업데이트를 만드는 방법에 대한 자세한 내용은 을 참조하십시오. AWS CloudFormation CodeDeploy 를 통해 Amazon ECS 블루/그린 배포 생성 AWS CloudFormation

참고

AWS CloudFormation 후크는 AWS CloudFormation 구성 요소의 AWS 일부이며 CodeDeploy 라이프사이클 이벤트 후크와는 다릅니다.

에서 사용할 수 있는 다른 방법 외에도 AWS CloudFormation 템플릿을 사용하여 다음 작업을 수행할 수 있습니다. CodeDeploy

  • 애플리케이션 생성

  • 배포 그룹을 만들고 대상 수정 버전을 지정합니다.

  • 배포 구성을 만듭니다.

  • Amazon EC2 인스턴스를 생성합니다.

AWS CloudFormation 템플릿을 사용하여 AWS 리소스를 모델링하고 설정하는 데 도움이 되는 서비스입니다. AWS CloudFormation 템플릿은 JSON 표준을 준수하는 형식의 텍스트 파일입니다. 원하는 모든 리소스를 설명하는 템플릿을 만들고 해당 AWS 리소스의 프로비저닝 및 구성을 알아서 AWS CloudFormation 처리합니다.

자세한 내용은 AWS CloudFormation이란 무엇입니까?AWS CloudFormation 사용 설명서 AWS CloudFormation 템플릿 작업을 참조하세요.

CodeDeploy 조직에서 호환되는 AWS CloudFormation 템플릿을 사용하려는 경우 관리자는 해당 AWS 서비스와 작업에 대한 액세스 권한을 부여해야 합니다 AWS CloudFormation . AWS CloudFormation 응용 프로그램, 배포 그룹 및 배포 구성을 만들 수 있는 권한을 부여하려면 함께 작업할 사용자의 사용 권한 집합에 다음 정책을 추가하십시오 AWS CloudFormation.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "cloudformation:*" ], "Resource": "*" } ] }

정책에 대한 자세한 내용은 다음 항목을 참조하세요.

다음 표에는 AWS CloudFormation 템플릿이 사용자 대신 수행할 수 있는 작업이 나와 있으며 AWS CloudFormation 템플릿에 추가할 수 있는 AWS 리소스 유형 및 속성 유형에 대한 자세한 정보로 연결되는 링크가 포함되어 있습니다.

작업 AWS CloudFormation 참조 참조 유형
CodeDeploy 애플리케이션 만들기. AWS::Code배포: :애플리케이션 AWS CloudFormation 리소스
애플리케이션 수정 버전을 배포하는 데 사용할 배포 그룹에 대한 세부 정보를 만들고 지정합니다. ¹ AWS::CodeDeploy::DeploymentGroup AWS CloudFormation 리소스
배포 중에 사용할 배포 규칙, 배포 성공 조건, 배포 실패 조건 세트를 생성합니다. CodeDeploy AWS::CodeDeploy::DeploymentConfig AWS CloudFormation 리소스
Amazon EC2 인스턴스 생성 ² AWS::EC2::instance AWS CloudFormation 리소스
AWS CloudFormation AWS::CodeDeployBlueGreen변환 및 AWS::CodeDeploy::BlueGreen 후크를 사용하여 스택 업데이트를 관리하고, 리소스를 생성하고, CodeDeploy 블루/그린 배포를 위한 트래픽을 전환할 수 있습니다. 3 AWS::CodeDeployBlueGreen AWS::CodeDeployBlueGreen 변형은 AWS CloudFormation 에서 호스팅하는 매크로입니다.
AWS::CodeDeploy::BlueGreen AWS::CodeDeploy::BlueGreen후크는 의 Hook 리소스로 구성되어 AWS CloudFormation있습니다. 후크에는 지정된 CodeDeploy 수명 주기 이벤트 후크를 가리켜 CodeDeploy AppSpec 파일을 대신하는 매개변수가 포함되어 있습니다.

¹ 배포 그룹의 일부로 배포할 애플리케이션 수정 버전을 지정하는 경우 프로비저닝 프로세스가 완료되면 즉시 대상 수정 버전이 배포됩니다. 템플릿 구성에 대한 자세한 내용은 사용 설명서의 CodeDeploy DeploymentGroup 배포 수정 버전 S3LocationCodeDeploy DeploymentGroup 배포AWS CloudFormation 수정을 GitHubLocation 참조하십시오.

² 지원되는 지역에서 Amazon EC2 인스턴스를 생성하는 데 사용할 수 있는 CodeDeploy 템플릿을 제공합니다. 템플릿 사용 또는 생성에 대한 자세한 내용은 CodeDeploy (AWS CloudFormation 템플릿) 을 위한 Amazon EC2 인스턴스 생성 단원을 참조하세요.

3이 배포 구성에서는 Amazon ECS 블루/그린 배포만 지원됩니다. AWS CloudFormation을 통한 Amazon ECS 블루/그린 배포의 배포 구성에 대한 자세한 내용은 AWS CloudFormation 블루/그린 배포를 위한 배포 구성((Amazon ECS) 섹션을 참조하세요. Amazon ECS 블루/그린 배포에 대한 자세한 내용과 배포를 보는 방법은 을 참조하십시오. AWS CloudFormation CodeDeploy 를 통해 Amazon ECS 블루/그린 배포 생성 AWS CloudFormation