CodeDeploy에서 배포 구성 만들기 - AWS CodeDeploy

CodeDeploy에서 배포 구성 만들기

CodeDeploy 콘솔, AWS CLI, CodeDeploy API 또는 AWS CloudFormation 템플릿을 사용하여 사용자 지정 배포 구성을 만들 수 있습니다.

AWS CloudFormation를 사용하여 배포 구성을 만드는 방법에 대한 자세한 내용은 CodeDeploy 참조용 AWS CloudFormation 템플릿 단원을 참조하세요.

AWS CLI를 사용하여 배포 구성을 만들려면 create-deployment-config 명령을 호출하여 다음을 지정하세요.

  • 배포 구성을 고유하게 식별하는 이름. 이 이름은 AWS 계정과 연결된 CodeDeploy에서 생성하는 모든 배포 구성에서 고유해야 합니다.

  • 배포 중 언제든지 사용할 수 있어야 하는 정상 인스턴스의 최소 개수 또는 비율. 자세한 내용은 섹션을 참조하세요Instance Health

다음 예에서는 배포 중 정상 상태를 유지하기 위해 대상 인스턴스의 75%를 필요로 하는 ThreeQuartersHealthy라는 EC2/온프레미스 배포 구성을 생성합니다.

aws deploy create-deployment-config --deployment-config-name ThreeQuartersHealthy --minimum-healthy-hosts type=FLEET_PERCENT,value=75

다음 예에서는 Canary25Percent45Minutes라는 AWS Lambda 배포 구성을 생성합니다. 이 구성은 Canary 트래픽 이동을 사용하여 첫 증분에서 트래픽의 25퍼센트를 이동합니다. 나머지 75%는 45분 후에 이동됩니다.

aws deploy create-deployment-config --deployment-config-name Canary25Percent45Minutes --traffic-routing-config "type="TimeBasedCanary",timeBasedCanary={canaryPercentage=25,canaryInterval=45}" --compute-platform Lambda

다음 예에서는 Canary25Percent45Minutes라는 Amazon ECS 배포 구성을 생성합니다. 이 구성은 Canary 트래픽 이동을 사용하여 첫 증분에서 트래픽의 25퍼센트를 이동합니다. 나머지 75%는 45분 후에 이동됩니다.

aws deploy create-deployment-config --deployment-config-name Canary25Percent45Minutes --traffic-routing-config "type="TimeBasedCanary",timeBasedCanary={canaryPercentage=25,canaryInterval=45}" --compute-platform ECS