In this demo, we will:
CodeDeployCodeDeployServiceRoleAmazonEC2RoleforAWSCodeDeployAmazonS3ReadOnlyAccessEC2CodeDeployRoleCodeDeploy-Demo-Instance-1EnvironmentDemocodedeploy-key-pair#!/bin/bash
yum update -y
yum install -y ruby wget httpd
cd /home/ec2-user
wget https://aws-codedeploy-us-east-1.s3.us-east-1.amazonaws.com/latest/install
chmod +x ./install
./install auto
systemctl start codedeploy-agent
systemctl enable codedeploy-agent
systemctl start httpd
systemctl enable httpdCodeDeploy-Demo-Instance-2EnvironmentDemo#!/bin/bash
yum update -y
yum install -y ruby wget httpd
cd /home/ec2-user
wget https://aws-codedeploy-us-east-1.s3.us-east-1.amazonaws.com/latest/install
chmod +x ./install
./install auto
systemctl start codedeploy-agent
systemctl enable codedeploy-agent
systemctl start httpd
systemctl enable httpdMyWebAppMyWebApp-DeploymentGroupChoose this
EnvironmentDemochmod +X scripts/*.shcodedeploy-demo-bucket-012931cd ..
zip -r mywebapp-v1.zip my-web-app/s3://codedeploy-demo-bucket-012931/mywebapp-v1.ziphttp://3.82.146.251http://44.202.11.142#ffe0f0zip -r mywebapp-v2.zip my-web-app/s3://codedeploy-demo-bucket-012931/mywebapp-v2.ziphttp://3.82.146.251http://44.202.11.142permanently deleteCodeDeployServiceRoleEC2CodeDeployRole