基础设施扩展:从负载均衡到数据库伸缩
1. 编辑脚本与移除实例创建代码
首先,我们要编辑之前创建的 nodeserver - cf - template.py 脚本。在添加新资源到模板之前,需要移除实例创建的代码块。因为使用自动伸缩组时,实例的创建和终止由服务本身完成,所以要移除以下两部分代码:
- 移除添加 EC2 资源的调用:
t.add_resource(ec2.Instance(...))
- 移除输出实例公共 IP 和基于公共 DNS 名称创建 URL 的部分,在文件底部移除以下两个输出部分:
t.add_output(Output(
"InstancePublicIp",
...
))
t.add_output(Output(
"WebUrl",
...
))
2. 添加弹性负载均衡器(ELB)
2.1 导入相关模块
在脚本顶部的导入部分,导入 elasticloadbalancing 子包:
from troposphere import (
Base64,
ec2,
GetAtt,
Join,
Output,
Parameter,
Ref,
Templa
超级会员免费看
订阅专栏 解锁全文
812

被折叠的 条评论
为什么被折叠?



