同时还提供一些基于监控参数的自动化配置。今天的主要内容是介绍经过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