CodeDeploy to update Auto scaling launch template

0

Hi, Is this possible to update the auto scaling group launch template with new code built with aws code build and I need to deploy that new code via codedeploy to a launch instance. Here I already had the auto scaling group and launch template. I need a example Cloud formation script to build the above solution

2개 답변
1

Hello.

Why not just deploy the code directly to EC2 in the AutoScaling group instead of updating the launch template?
https://docs.aws.amazon.com/codedeploy/latest/userguide/deployment-groups-create-blue-green.html

Blue/Green deployment of AutoScaling groups is not supported by CloudFormation, so you will need to create Lambda etc. as shown in the blog below.
https://medium.com/@greeshu.renu/blue-green-deployment-using-aws-cloudformation-bd936dc0fe01

profile picture
전문가
답변함 5달 전
  • Thank you for the reply, Reason not to deploy directly to EC2 auto scaling group is if one instance goes down the ASG will bring up new instance with older launch template.

0

Hello,

I'm no expert, but I think all you have to do is rename your CodeDeploy.

CloudFormation will create a new CodeDeploy for you by keeping resources that are currently in use. Of course, make sure you don't rename your other resources.

For exemple, if tou have this code:

MyDeploy: 
  Type: AWS::CodeDeploy::Application 
  Properties:
    ComputePlatform: Lambda

You can do that:

MyDeploy2: 
  Type: AWS::CodeDeploy::Application 
  Properties:
    ComputePlatform: Lambda

Please don't rename other ressources because CloudFormation will destroy and create new ones.

@Riku_Kobayashi Can you tell me if I'm wrong or not? (It's my first comment on re:Post)

seikida
답변함 5달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠