内容提要
AWS提供了Systems Manager来帮助企业管理和控制基础设施,提高运维效率。OpsCenter和Automation实现自动化运维,提高工作效率。
延伸解读
OpsCenter 与 Automation 的协同价值
OpsCenter 集中管理 OpsItems,并整合 CloudWatch、Config 等服务的上下文信息,帮助运维人员快速定位问题。Automation 则提供运行手册来执行修复操作。两者结合,可在 OpsCenter 界面内直接调用运行手册解决 OpsItems,减少控制台切换和手工操作,提升故障修复效率。
运行手册的权限与执行方式
使用运行手册前需确保 IAM 权限充足。管理员权限可直接访问,否则需授予 Amazon SSMFullAccess 或类似策略。部分运行手册还需其他服务权限,如 AWS-ReleaseElasticIP 需要 ec2:ReleaseAddress。运行手册可通过控制台、CLI、SDK 直接执行,也可安排在维护时段或由 CloudWatch Events 触发。
中国区使用 Global 运行手册的注意事项
中国区预定义运行手册约 200 多份,少于 Global 区的 600 多份。若需使用 Global 区运行手册,建议创建自定义运行手册并复制代码。复制时需将代码中的 arn:aws: 改为 arn:aws-cn:,以避免在中国区执行时报错。此外,中国宁夏、北京 Region 暂不支持可视化设计器创建运行手册。
自定义运行手册的创建与文档管理
自定义运行手册可通过 JSON/YAML 代码或低代码可视化设计器创建。代码结构包括基础信息、参数输入和任务操作,任务操作可定义多个有依赖关系的动作。文档管理支持版本控制和标签,可指定默认版本并自动递增版本号,还可通过 IAM policy 限制文档访问。
Q&A
AWS Systems Manager的主要功能是什么?
AWS Systems Manager主要用于帮助企业管理和控制基础设施,提高运维效率,处理日常运维事件。
OpsCenter如何提高运维效率?
OpsCenter集中管理AWS服务问题,提供统一体验,缩短调查和修复时间,减少手工操作错误。
如何创建自定义的运行手册?
可以通过JSON或YAML代码编写,或使用低代码可视化设计器生成运行手册。
Systems Manager Automation提供了哪些预定义运行手册?
Systems Manager Automation提供了600多份预定义运行手册,涵盖自动化、命令行、Policy等多种类型。
OpsItems是什么?
OpsItems是指任何需要调查和修复的操作问题或中断,包含解决事件所需的相关信息。
如何通过CloudWatch触发OpsItems?
OpsItems可以由CloudWatch警报触发,例如当实例CPU利用率超过设定阈值时。