azure - 如何在 Azure VM 中自动模拟故障
问题描述
我正在处理我们拥有环境(Azure VM 的机器(AOS,BI))的 Dynamic 365 项目。现在,为了测试我们的每月 API 版本,我们必须测试我们的环境(恢复、回滚 senarios),因为我必须手动模拟通过在相应文件夹中生成的任何 desync 或其他文件文件中添加 Throw “Error”关键字导致 VM 失败,然后 VM 失败,然后我转到 VM 并删除 Throw 关键字并执行 Resume/rollback 操作。
现在我计划通过 yml 管道自动化这个过程,我的管道任务将失败,而不是我自己手动执行。
我认为我可以编写一个 Powershell 脚本并使 VM 失败的一种方法,尽管我想让它失败然后执行 Resume 和 Rollback 操作。
任何人都可以帮助我用最好和最简单的方法来实现这一目标..?可能无需修改文件或其他内容。
提前致谢
解决方案
您可以使用 Azure VM运行命令功能编写一个 Powershell 来执行此操作。
通过此功能,您可以远程运行您的 Powershell 脚本而不是 RDP 到您的 VM 并手动运行它。
推荐阅读
- multithreading - Rust - 跨多个线程写入向量的索引
- php - 多个条目 - PHP 中的计数值
- php - Eloquent groupBy() 在表关系上无法正常工作
- c++ - 为什么当我在 C++ 中运行我的函数时我的代码显示数字 53
- spring-boot - Spring Boot 从拦截器加载控制器的子类
- nginx - Nginx:删除 params(?) 之前的斜杠并转发它而不是重定向
- postgresql - Postgre 插入冲突
- ios - 创建 Siri 快捷方式后在 Siri 中推荐快捷方式 - React Native
- javascript - 如何制作这个 Gauge 微分角度?
- apache - apache web server - URL 应该提供来自 web 服务器的内容,但是 url/path 应该把它带到后端服务器