首页 > 解决方案 > 如何在 Azure VM 中自动模拟故障

问题描述

我正在处理我们拥有环境(Azure VM 的机器(AOS,BI))的 Dynamic 365 项目。现在,为了测试我们的每月 API 版本,我们必须测试我们的环境(恢复、回滚 senarios),因为我必须手动模拟通过在相应文件夹中生成的任何 desync 或其他文件文件中添加 Throw “Error”关键字导致 VM 失败,然后 VM 失败,然后我转到 VM 并删除 Throw 关键字并执行 Resume/rollback 操作。

现在我计划通过 yml 管道自动化这个过程,我的管道任务将失败,而不是我自己手动执行。

我认为我可以编写一个 Powershell 脚本并使 VM 失败的一种方法,尽管我想让它失败然后执行 Resume 和 Rollback 操作。

任何人都可以帮助我用最好和最简单的方法来实现这一目标..?可能无需修改文件或其他内容。

提前致谢

标签: azurepowershellazure-devopsazure-powershellpowershell-remoting

解决方案


您可以使用 Azure VM运行命令功能编写一个 Powershell 来执行此操作。

通过此功能,您可以远程运行您的 Powershell 脚本而不是 RDP 到您的 VM 并手动运行它。


推荐阅读