您可以将可扩展性操作与订阅配合使用,以自动执行和简化标记虚拟机操作。

作为云管理员,您可以使用可扩展性操作和可扩展性订阅来创建使用指定的输入和输出自动标记的部署。针对包含“标记虚拟机”订阅的项目创建新部署时,部署事件将触发并运行“标记虚拟机”脚本,并且会自动应用标记。这样可以节省时间并提高效率,同时还可以简化部署管理。

前提条件

  • 对云管理员凭据的访问权限。
  • Lambda 函数的 Amazon Web Services 角色。

过程

  1. 导航到可扩展性 > > 操作 > 新建操作,然后使用以下参数创建操作。
    参数 说明
    操作名称 可扩展性操作名称,最好以 TagVM 作为前缀或后缀。
    项目 要针对其测试可扩展性操作的项目。
    操作模板 Tag VM
    运行时 Python
    脚本源代码 编写脚本
  2. 输入 Handler 作为主函数
  3. 添加标记输入以用于测试可扩展性操作。
    例如, resourceNames = ["DB_VM"]target = world
  4. 要保存操作,单击保存
  5. 要测试操作,单击测试
  6. 要退出操作编辑器,单击关闭
  7. 导航到可扩展性 > 订阅
  8. 单击新建订阅
  9. 输入以下订阅详细信息。
    详细信息 设置
    事件主题 选择与虚拟机的标记阶段相关的事件主题。例如,计算资源分配。
    注: 标记必须是所选事件主题的事件参数的一部分。
    阻止 将订阅的超时设置为 1 分钟。
    操作/工作流 选择可扩展性操作可运行类型,然后选择自定义可扩展性操作。
  10. 要保存自定义可扩展性操作订阅,单击保存
  11. 导航到设计 > 云模板,然后从空白画布创建云模板。
  12. 将两个虚拟机添加到云模板:Application_VMDB_VM
    云模板画布包括两个虚拟机以及添加到每个虚拟机元素的代码脚本。
  13. 要部署虚拟机,单击部署
  14. 在部署过程中,验证事件是否已启动,并验证可扩展性操作是否已运行。
  15. 要验证标记是否正确应用,请导航到资源 > 资源 > 虚拟机