飞书审批功能和阿里云ECS资源管理自动化系统设计和实现(一)
第一部分:内容
本自动化流程是和飞书实现了实时的交互,当在飞书上提请审批并审批通过后,则飞书会将审批单的内容发送到后端程序,后段程序根据审批单中填写的内容做ECS的自动化开通/创建,
创建成功或失败都会发飞书信息通告到(即发给个人,也发送到群组中):秦先生
(注意!!!,注意!!!,注意!!!)当前支持自动化创建的centos系统配置为:
1C1G | ecs.n1.tiny |
1C2G | ecs.n4.small |
2C2G | ecs.ic5.large |
2C4G | ecs.c6.large |
2C8G | ecs.g6.large |
2C16G | ecs.r6.large |
4C4G | ecs.ic5.xlarge |
4C8G | ecs.c6.xlarge |
4C16G | ecs.g6.xlarge |
4C32G | ecs.r6.xlarge |
8C8G | ecs.ic5.2xlarge |
8C16G | ecs.c6.2xlarge |
8C32G | ecs.g6.2xlarge |
8C64G | ecs.r6.2xlarge |
16C16G | ecs.ic5.4xlarge |
16C32G | ecs.c6.4xlarge |
16C64G | ecs.g6.4xlarge |
32C32G | ecs.ic5.8xlarge |
32C64G | ecs.c6.8xlarge |
使用的镜像:会给出镜像列表(从阿里云上获取当前可用的镜像),可从列表中选择一个镜像名
使用的安全组 sg-2ze54golkfajmt4erqks
在审批单中的“配置”项中记得填写以上内容,如填写为其他的,则本次不创建ECS实例,会通知运维部相关人员进行人工操作。
当前单次最多创建100台
第二部分:部署相关
阿里云操作ECS的程序部署所在机器:
秦运维部_aliyun
172.28.85.109
第三部分:审批表单设计
第四部分:操作相关
1.飞书工作台找到“阿里云资源采购”应用
2.填写相关内容,
数据盘为必填项,当你100%确定你使用的镜像确实需要数据盘时,填写真实需要的数据盘大小;
当你申请的ECS或者镜像不需要数据盘时,将数据盘的值填写为:0
3.提交完成后,等待审批。
(1)审批通过后:后段程序将进行自动化的创建ECS流程,创建成功或失败会通告到运维部相关人员。注意:当程序使用阿里云接口(连续两次)获取新建ECS的实例名,IP等信息失败时,通告信息中将只显示ECS的id号
【通知】
实例所用镜像: m-2zeiq7cor15yeqokbu29
实例规格: ecs.c5.xlarge
实例id:i-2zee4qz3fqiaaenw9rjc
主机名:server6001
实例名:秦先生_运维_nginx内部系统
实例IP:172.27.209.84
【通知】
当前不支持自动创建本型号:1核1G
请人工介入操作!
@秦先生
【通知】
实例所用镜像: m-2zeiq7cor15yeqokbu29
实例规格: ecs.c5.xlarge
实例id:i-2zebsi1aivfaryjote45
主机名:server2378
实例名:wangteng_test
实例IP:172.27.209.87
本次创建的ECS有数据盘,请人工介入挂载!
@秦先生
注意:当程序使用阿里云接口(连续两次)获取新建ECS的实例名,IP等信息失败时,通告信息中将只显示ECS的id号
(2)审批拒绝后:后段程序将不会进行创建ECS,也不会发飞书通告,请联系审批人员咨询。