通过 AWS Systems Manager OpsCenter 和 Systems Manager Automation 实现自动化的运维管理

通过 AWS Systems Manager OpsCenter 和 Systems Manager Automation 实现自动化的运维管理

💡 原文中文,约6900字,阅读约需17分钟。
📝

内容提要

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利用率超过设定阈值时。

🏷️

标签

➡️

继续阅读