我有一系列业务应用,我想部署到Windows Azure。该应用程序仅在我们的办公室期间需要,以节省成本我想在营业时间之外打开和关闭Azure网站。
这是如何实现的?
答案 0 :(得分:3)
您可以使用Azure自动化(当前处于预览状态)执行此操作。为此,
创建Runbook以启动网站。例如,
workflow StartContosoWebsite
{
$cred = Get-AutomationPSCredential -Name "rick@cloudalloc.com"
Add-AzureAccount -Credential $cred
InlineScript {
Select-AzureSubscription -SubscriptionName "MCT"
Start-AzureWebsite -Name "contoso-web"
}
}
创建Runbook以停止网站。例如,
workflow StopContosoWebsite
{
$cred = Get-AutomationPSCredential -Name "rick@cloudalloc.com"
Add-AzureAccount -Credential $cred
InlineScript {
Select-AzureSubscription -SubscriptionName "MCT"
Stop-AzureWebsite -Name "contoso-web"
}
}
在自动化帐户中创建资产,以获取您在Runbook中用于启动和停止网站的凭据。例如,
然后,对于每个Runbook,定义您希望它运行的计划。对于您的方案,您需要定义每日计划,以便每隔7天运行。使用上面的示例,StartContosoWebsite将在您指定的某个时间在星期一早上运行。 StopContosoWebsite将在您指定的某个时间周五运行。