目录
TASK创建EC2实例验证EC2实例用户数据是否执行创建目标组创建负载均衡器验证负载均衡器总结
TASK
我们分别创建2个EC2实例,分别是instance-demo1与instance-demo2 将带有AmazonSSMFullAccess策略的角色分别附加到上述两个实例中 创建ALB类型的负载均衡器demo-alb,将上述两个实例作为目标组alb-tg添加至负载均衡器中 测试负载均衡器运行情况,验证ALB DNS地址,可以看出每刷新一次该链接,内容即随之变化
创建EC2实例
⦁ 创建实例instance-demo1,用户数据为
#!/bin/bash
sudo -i
yum install httpd -y
echo "hello,This is demo1" > /var/www/html/index.html
echo "This is demo1" > /var/www/html/demo1/demo1.txt
systemctl start httpd
systemctl enable httpd
⦁ 创建实例instance-demo2,用户数据为
#!/bin/bash
sudo -i
yum install httpd -y
echo "hello,This is demo2" > /var/www/html/index.html
echo "This is demo2" > /var/www/html/demo1/demo1.txt
systemctl start httpd
systemctl enable httpd
⦁ 实例的详细创建步骤,以及附加角色步骤参照下方blog,在此处就不做赘述了 https://blog.csdn.net/weixin_42161670/article/details/129508010
验证EC2实例用户数据是否执行
⦁ 以instance-demo1为例: 会话管理器下确认index.html , demo1/demo1.txt 等文件正常创建 ⦁ index.html中内容正常显示
创建目标组
⦁ 创建目标组alb-tg,将instance-demo1 ,instance-demo2两组实例添加到该目标组中
⦁ 创建目标组demo1-tg,仅将instance-demo1实例添加到该目标组中 ⦁ 创建目标组demo2-tg,仅将instance-demo2实例添加到该目标组中
创建负载均衡器
⦁ 目标组选择上面创建的alb-tg
⦁ 选择侦听器> 管理规则 ⦁ 插入两条规则,定义当路径为demo1,则转发至目标组demo1-tg,当路径为demo2,则转发至目标组demo2-tg
验证负载均衡器
⦁ 通过负载均衡器DNS地址进行web访问,显示“hello,This is demo1” 当点击刷新按钮,则显示“hello,This is demo2” ⦁ 通过 (负载均衡器DNS地址/demo1/demo1.txt) 进行web访问,固定显示“This is demo1” demo2同理
总结
到这里我们成功验证通过负载均衡器进行web访问,显示的内容随着刷新而刷新, 当通过路径添加侦听器规则时,则固定访问相关内容
相关文章
发表评论