当我的余额为0时,我需要在天蓝色的门户网站中停止我的所有虚拟机。我该怎么办?也许是一些剧本?
答案 0 :(得分:1)
很遗憾,您现在无法使用脚本执行此操作...余额(或结算)未通过Azure REST API(或Azure PowerShell)公开。
答案 1 :(得分:0)
对于关机,我们使用带有以下代码的RUNBOOK。
我们每天晚上8点都会这样做。 (您可以从另一个警报http://www.matthewjbailey.com/create-azure-billing-alert-email/)
触发此操作workflow ShutDown-AllVMs {
param (
[parameter(Mandatory=$true)]
[String] $VMCredentialName = "ourcred@xyz.com"
)
$Credential = Get-AutomationPSCredential -Name $VMCredentialName
if ($Credential -eq $null) {
throw "Could not retrieve '$VMCredentialName' credential asset. Check that you created this asset in the Automation service."
}
Add-AzureAccount -Credential $Credential
Select-AzureSubscription BizSpark
InlineScript {
Get-azurevm | ? { $_.Status -ne "StoppedDeallocated"} | Stop-AzureVM -Force
}
}
提醒
设置提醒
http://www.matthewjbailey.com/create-azure-billing-alert-email/
监控警报
我没有尝试过所有这些,所以你可能有2 + 2 = 5问题:)但是阅读了博客,你可能会发现你得到4:)