|
## Azure Spot 虚拟机自启教程
Azure Spot 折扣虚拟机虽然价格诱人,但容易被关机。本文教你如何设置自动启动,不再为关机烦恼。
**步骤:**
1. **创建自动化账户:** 在 Azure 面板搜索 "Automation",创建新账户,确保与虚拟机同订阅和资源组。
2. **添加启动脚本:** 在自动化账户中,创建 Runbook,粘贴以下脚本并发布:
```PowerShell
param (
[Parameter(Mandatory=$true)]
[String] $Action,
[Parameter(Mandatory=$true)]
[String] $TagName,
[Parameter(Mandatory=$true)]
[String] $TagValue
)
# ... 脚本代码
```
3. **添加权限:** 为自动化账户添加权限:
* 订阅:在订阅页,添加 Owner 角色,将 Managed identity 设置为自动化账户。
* 虚拟机:为需要自启的 Spot 虚拟机添加 Owner 角色,并添加一个标签。
4. **添加监控警报:** 为虚拟机添加警报规则:
* 在 Monitoring > Alerts > Alerts rules 中,创建警报规则。
* 选择信号:VM Availability Metric (Preview)。
* 新建 Action group:订阅和资源组与虚拟机和自动化账户相同。
* 设置 Action type 为 Automation Runbook,选择自动化账户和 Runbook。
* 填写参数:第一个参数填 "Start",后两个参数与虚拟机标签相同。
5. **测试自启:** 手动停止虚拟机,5-6 分钟后即可自动启动。
**更详细的图文教程请参考:** [Azure spot 虚拟机自启](https://saika.us.kg/2024/11/07/az100-spot-auto-start/) |
|