기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
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": "*" } ] }
정책에 대한 자세한 내용은 다음 항목을 참조하세요.
-
Amazon EC2 인스턴스를 생성할 사용자의 권한 세트에 연결해야 하는 정책을 보려면 CodeDeploy (AWS CloudFormation 템플릿) 을 위한 Amazon EC2 인스턴스 생성 섹션을 참조하세요.
-
권한 세트에 정책을 추가하는 방법에 대한 자세한 내용은 IAM 사용 설명서의 Create a permission set(권한 세트 생성)를 참조하세요.
-
사용자를 제한된 CodeDeploy 작업 및 리소스 집합으로 제한하는 방법을 알아보려면 을 참조하십시오AWS 에 대한 관리형(사전 정의) 정책 CodeDeploy.
다음 표에는 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 배포 수정 버전 S3Location 및 CodeDeploy 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 |