【问题标题】:How do you turn an Azure Website on and off on a schedule?如何按计划打开和关闭 Azure 网站?
【发布时间】:2014-09-19 08:16:23
【问题描述】:

我有一个想要部署到 Windows Azure 的业务线应用程序。该应用程序仅在我们办公期间需要,为了节省成本,我想在工作时间之外打开和关闭 Azure 网站。

这是如何实现的?

【问题讨论】:

    标签: azure azure-web-app-service


    【解决方案1】:

    您可以使用 Azure 自动化(目前为预览版)执行此操作。为此,

    创建运行手册以启动网站。例如,

    workflow StartContosoWebsite
    {
        $cred = Get-AutomationPSCredential -Name "rick@cloudalloc.com"
    
        Add-AzureAccount -Credential $cred
    
        InlineScript {
    
            Select-AzureSubscription -SubscriptionName "MCT"
    
            Start-AzureWebsite -Name "contoso-web"  
        }
    }
    

    创建运行手册以停止网站。例如,

    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 将在您指定的某个时间在星期五的赛事中运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-11
      • 2015-02-23
      • 1970-01-01
      • 2014-03-09
      • 1970-01-01
      • 1970-01-01
      • 2016-05-05
      相关资源
      最近更新 更多