如何在非工作时间解决方案仅将VM从Azure启动/停止VM中排除

我在下班时间使用启动/停止虚拟机解决方案,我需要对其进行配置,使其只能启动特定的虚拟机,但停止所有虚拟机。 我已经看到有一个变量用于排除VM(External_ExcludeVMNames),但是在将VM名称添加到此变量时,它会将它们从启动和停止中都排除了,这不是我想要的。 是否有一种方法可以分开使用此变量,并且可能有两个变量,一个可以从启动中排除,另一个可以停止,或者可以将其分开的其他方式?

wa123123aa 回答:如何在非工作时间解决方案仅将VM从Azure启动/停止VM中排除

内置的开始/停止功能不支持此功能。

您可以按以下方法解决它:

  • 创建资源组“ ToBeStoppedOnly”
  • 创建资源组“ ToBeStoppedAndStarted”
  • 将您的VM放在各个组中
  • 创建一个停止VM的运行手册。将此Runbook用于两个资源组
  • 创建一个启动VM的运行手册。使用该运行手册在ToBeStoppedAndStarted中启动虚拟机
,

External_ExcludeVMNames参数下提供的VM列表必将受启动和停止操作的影响,因为参数输入固定为自动化帐户变量。

您可以尝试的另一种解决方法是,如果您能找到一种方法将这些特定的VM(需要启动)放入一个单独的资源组,那么您可以使用{{1 }}来启动这些特定的VM,并且可以使用现有计划仅停止所有VM。

本文链接:https://www.f2er.com/3086371.html

大家都在问