【技术战疫】运维编排灵活审批场景解决方案

本文涉及的产品
系统运维管理,不限时长
简介: 运维编排(OOS) 简介 什么是OOS Operation Orchestration Service,简称OOS,是全面、免费的云上自动化运维平台,提供运维任务的管理和执行。典型使用场景包括:事件驱动运维,批量操作运维,定时运维任务,跨地域运维等,OOS为重要运维场景提供审批,通知等功能。OOS帮您实现标准化运维任务,从而实践运维即代码(Operations as Code)的先进理念。关于

运维编排(OOS) 简介

什么是OOS

Operation Orchestration Service,简称OOS,是全面、免费的云上自动化运维平台,提供运维任务的管理和执行。典型使用场景包括:事件驱动运维,批量操作运维,定时运维任务,跨地域运维等,OOS为重要运维场景提供审批,通知等功能。OOS帮您实现标准化运维任务,从而实践运维即代码(Operations as Code)的先进理念。关于OOS更详细的介绍请查阅 运维编排服务

场景介绍

在自动化运维的一些场景中,有些特殊的操作需要被资源的管理者特殊关注,例如删除重要资源,或使用费用较高的实例等。这个时候运维执行的审批功能就能够发挥作用,既保证运维模版执行的灵活性,也使得这些特殊操作被资源管理者知悉并同意。

之前,弹性计算OOS审批流程自动化运维一文中介绍了基于RAM权限配置的一种审批实践。

但随着审批场景的多样化,这种实践方案的不足也逐渐显现。

  1. 用户需配置复杂的RAM审批权限,且无法将审批权限精确的控制到执行Execution层面。
  2. 只支持单个用户审批,不支持至少N人审批通过才执行的复杂场景。

解决方案

基于前述的各种问题,OOS扩展了审批动作 ACS::Approve 的相关功能。

  1. 可以在模版中指定审批者的列表,使得每次执行可以灵活指定不同的审批者。
  2. 可以在模版中指定至少N人审批通过才执行,适合较为复杂的多人审批场景。

审批逻辑

操作步骤

  1. 首先登录到运维编排控制台
  2. 创建自己的审批操作模版,其中包含 ACS::Approve 审批任务 (参考文档)。
  3. 执行模版并指定审批者列表,和审批通过的最少人数。
  4. 被指定的审批者通过通知中的链接,进入审批详情页进行审批操作。

操作示例

下面以公共模版 ACS-ECS-ApproveBulkyRunCommand 为例,为大家展示一下审批功能的执行。

  • 创建执行

    1. 像普通RunCommand模版一样,选择执行命令的实例,并输入命令。
    2. 设置审批相关的配置
      1. 审批通知钉钉群的 WebHookUrl
      2. 审批通知需要@钉钉用户的手机号码
      3. 审批者列表
      4. 审批通过的最少人数

  • 收到钉钉通知,点击其中的执行详情链接

  • 在执行详情页,点击 审批步骤 按钮,选择同意拒绝,并确认。

  • 如果审批通过,模版任务被执行

  • 如果审批拒绝,模版任务将不会被执行。而且执行者可以通过审批任务的信息得知拒绝者,并进一步沟通。

附录

如何获取钉钉WebHook

参见 OOS任务的审批的使用 附录2

 

相关文章
|
6天前
|
运维 监控 关系型数据库
数据库管理中的自动化运维:挑战与解决方案
数据库管理中的自动化运维:挑战与解决方案
|
20天前
|
运维 Serverless 数据处理
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
58 1
|
1月前
|
运维 自然语言处理 开发者
作为一名运维人员,使用通义灵码个人版处理日常工作中的代码相关任务,极大地提升了我的工作效率。以下是我使用通义灵码的具体实践场景、效果和心得,以及相应的截图。
作为一名运维人员,我使用通义灵码处理日常工作中的代码任务,效率提升了30%。通义灵码帮助我快速理解复杂代码、生成准确的代码注释,并能从自然语言生成代码示例,大幅减少了代码编写和理解的时间。
57 3
|
1月前
|
运维 Serverless 数据处理
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
59 3
|
1月前
|
运维 监控 安全
构建高效运维体系:从监控到自动化的全面指南在当今数字化时代,运维作为保障系统稳定性和效率的重要环节,其重要性不言而喻。本文将深入探讨如何构建一个高效的运维体系,从监控系统的搭建到自动化运维的实施,旨在为读者提供一套完整的解决方案。
本文详细介绍了高效运维体系的构建过程,包括监控系统的选择与部署、日志分析的方法、性能优化的策略以及自动化运维工具的应用。通过对这些关键环节的深入剖析,帮助运维人员提升系统的可靠性和响应速度,降低人工干预成本,实现业务的快速发展和稳定运行。
|
2月前
|
机器学习/深度学习 人工智能 运维
|
3月前
|
存储 边缘计算 运维
边缘计算问题之OpenYurt 对边缘计算场景中的运维难题如何解决
边缘计算问题之OpenYurt 对边缘计算场景中的运维难题如何解决
39 1
|
4月前
|
运维 关系型数据库 Serverless
体验《卓越效能,极简运维,Serverless高可用架构》解决方案
体验《卓越效能,极简运维,Serverless高可用架构》解决方案时
|
3月前
|
运维 监控 测试技术
5个常见运维场景,用这几个Python脚本就够了!
5个常见运维场景,用这几个Python脚本就够了!
|
4月前
|
运维 监控 容灾
智能化运维场景分析
【7月更文挑战第12天】智能运维目标是解放运维人员,提高效率,确保业务连续性和优化资源利用。
下一篇
无影云桌面