同時還提供一些基於監控參數的自動化配置。今天的主要內容是介紹經過Automation 實現定時對虛擬機進行開機和關機操做。shell
Azure對不一樣狀態下的虛擬機計費狀況:
安全
workflow startVM{ $Cred = Get-AutomationPSCredential -Name "test-cred"; Add-AzureRmAccount -Credential $Cred -EnvironmentName AzureChinaCloud; Select-AzureRmSubscription -SubscriptionId "xxxx-xxxx-xxxx"; Start-AzureRmVM -ResourceGroupName "seanyutest" -Name "testvm" } workflow stopVM{ $Cred = Get-AutomationPSCredential -Name "test-cred"; Add-AzureRmAccount -Credential $Cred -EnvironmentName AzureChinaCloud; Select-AzureRmSubscription -SubscriptionId "xxxx-xxxx-xxxx"; Stop-AzureRmVM -ResourceGroupName "seanyutest" -Name "testvm" -Force }注意關機時應該增長參數 -Force,由於在powershell中執行關機時,會有交互內容,需從鍵盤輸入YES纔會執行關機操做,當咱們經過Automation執行關機時,則應該強制關機。
目前支持的Runbook有以下幾種類型:bash
Azure 自動化能夠在基礎結構和應用程序的整個生命週期中進行管理。 能夠將有關組織如何交付和維護工做負荷的知識傳輸到系統中;主要能夠實現如下內容:app
生成/部署資源 - 使用 Runbook 和 Azure 資源管理器模板在混合環境中部署 VM。 集成到 Jenkins 等開發工具中。ide
配置 VM - 使用基礎結構和應用程序所需的配置評估和配置 Windows 和 Linux 計算機。工具
監視 - 肯定計算機上那些致使問題的更改,進行相應的補救,或者將其升級到管理系統。開發工具
保護 - 在已引起安全警報的狀況下隔離 VM。 設置來賓內要求。spa
管控 - 爲團隊設置基於角色的訪問控制。 恢復未使用的資源。orm