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 réponses
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
EXPERT
répondu il y a 5 mois
  • 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
répondu il y a 5 mois

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions