Azure Automation (4) 按照Azure虚拟机的机器名,设置开关机

  《Windows Azure Platform 系列文章目录

  本文介绍的是国内由世纪互联运维的Azure China服务。

  

  在有的时候,我们不需要将所有的虚拟机进行开关机。

  本文介绍的脚本将介绍如何使用Azure Automation,按照虚拟机的机器名,来进行开关机。

  按照虚拟机的机器名开机的脚本,下载地址:http://files.cnblogs.com/files/threestone/StartVMByName.rar

  按照虚拟机的机器名关机的脚本,下载地址:http://files.cnblogs.com/files/threestone/StopVMByName.rar

  请注意,在导入Runbook之前,修改相应的参数,如下:

                #设置Org ID
                [parameter(Mandatory=$true)]
                [String]$AzureOrgId="[YourOrgID]",

                #设置Org ID的密码
                [Parameter(Mandatory = $true)]
                [String]$Password="[YourPassword]",

                #设置订阅名称
                [Parameter(Mandatory = $true)]
                [String]$AzureSubscriptionName="[YourSubscriptionName]",

                #设置虚拟机名称,用分号分隔。虚拟机会按照先后顺序启动
                [Parameter(Mandatory = $true)]
                [String]$VMNamesArray="aaa;sghazuios01;sghazuios02;sghazuios03",

                #设置每次启动的间隔时间,必须为数值型,单位为秒
                [Parameter(Mandatory = $true)]
                [Int]$IntervalSeconds=50

  本博-三石Blog(下文简称本博),在本博客文章结尾处右下脚未注明转载、来源、出处的作品(内容)均为本博原创,本站对于原创作品内容对其保留版权,请勿随意转载,如若真有需要的朋友可以发Mail联系我;转载本博原创作品(内容)也必须遵循“署名-非商业用途-保持一致”的创作共用协议,请务必以文字链接的形式标明或保留文章原始出处和博客作者(Lei Zhang)的信息,关于本博摄影作品请务必注意保留(www.cnblog.com/threestone)等相关水印版权信息,否则视为侵犯原创版权行为;本博谢绝商业网站转载。版权所有,禁止一切有违中华人民共和国著作权保护法及相关法律和本博(法律)声明的非法及恶意抄袭。

时间: 2024-11-08 03:12:12

Azure Automation (4) 按照Azure虚拟机的机器名,设置开关机的相关文章

使用Azure Automation(自动化)定时关闭和启动虚拟机

1. 概述 作为Windows Azure的用户,使用Azure的过程中,最担心的事情就是还没到月底,预设的费用就快消耗完了(下面两张账单图是我最讨厌看到的).但是仔细分析自己的费用列表,发现绝大部分费用消耗在虚拟机上,而Azure的虚拟机是按照开机时间来计费的,因此迫切需要找到一个方案来节省虚拟机的开销.最简单的方案就是在不需要的时候将虚拟机自动关闭,需要的时间让其自动开机.在Google了一通以后,发现可以通过Azure的自动化(Automation)功能达到上述目的.下面介绍我在Azure

利用Azure Automation实现云端自动化运维(4)

在上述基本准备工作做完后,wo们看看如何实现利用Azure Automation实现定时自动开关机的操作,这种场景非常适合Dev/Test环境,因为Azure的虚拟机是按照分钟收费的,所以我们可以在开发测试人员上班的时候打开虚拟机,而在下班,周末的时候关闭虚拟机,从而节约成本,从另外一个层面来讲,也是体现云的灵活性. 首先讲一下设计的基本原则,如何做能让你的自动化脚本更灵活,更具有可移植性: 参数化:尽量不要在脚本中写死任何变量,负责除了修改代码,别无他法,而且可维护性会变的很差 合理使用资产:

Azure Automation (1) 入门

<Windows Azure Platform 系列文章目录> 通过Azure Automation(自动化),开发人员可以自动完成通常要在云环境中执行的手动.长时间进行.易出错且重复性高的任务.你可以使用 Runbook 来创建.监视.管理和部署 Azure 环境中的资源.所谓的 Runbook,基本上就是指 Windows PowerShell 工作流. Azure Automation概念上类似Windows Service,SQL Server Job. 举个例子,假设我们每天早上9点

利用Azure Automation实现云端自动化运维(1)

Azure Automation是Azure上的一个自动化工作流引擎,基于Powershell,来帮助用户简化,集成和自动化Azure上的运维工作,例如: 实现定时开关虚拟机,节约成本 实现定时创建删除HDInsight cluster执行大数据计算任务 定时备份虚拟机上的数据库 定时归档或者删除无用的日志文件 自动化部署或者更新应用 等等 微软实际上有3个基于runbook的工作流引擎,用来完成不同的自动化工作: Azure automation用来自动化云端Azure环境中的各项任务,也是基

Azure Automation (2) 定期删除存储账号中的文件

<Windows Azure Platform 系列文章目录> 本文介绍的是国内由世纪互联运维的Azure China. 本文是对笔者之前的文档Azure Backup (1) 将SQL Server 2012虚拟机中数据库备份到Azure Storage进行的补充. 希望笔者先阅读Azure Automation (1) 入门,对Azure Automation有基本的概念认识. 需求: 在之前的文档中Azure Backup (1) 将SQL Server 2012虚拟机中数据库备份到Az

免费电子书:微软Azure基础之Azure Automation

(此文章同时发表在本人微信公众号"dotNET每日精华文章") Azure Automation是Azure内置的一项自动化运维基础功能,微软为了让大家更快上手使用这项功能,特意推出了一本免费电子书供大家下载阅读. 随着Azure在各国的不断落地和推广,微软也加大了Azure技术的布道工作.最近微软就开始发布一套名为"微软Azure基础(Microsoft Azure Essentials)"的系列电子书,第一本涉及Azure的基础知识,而第二本就详细讲述了Azur

Azure平台跨存储迁移虚拟机

客户场景描述: 近段时间,客户注册了Azure测试账号(一个月的使用时间),进行测试使用,搭建了WEB网站服务,客户对Azure云平台,针对web开发,应用服务,非常满意,准备把web网站正式投入到生产,由于Azure测试账号只能试用一个月的时间,而测试账号不支持更转正式Azure账号使用. 客户如下需求: Azure测试账号里的虚拟机和数据库迁移到正式的Azure上. 迁移虚拟机方法: 方法一: 虚拟机VHD和数据VHD文件,创建成磁盘,下载到本地,在进行上传到正式账号平台下,由于文件数据太大

Windows Azure体验之新建Linux虚拟机

很久之前就发布一篇Windows Azure体验之新建Windows虚拟机,今晚继续Azure体验之新建Linux虚拟机 登录到Windows Azure网站https://manage.windowsazure.cn/ 1.在管理门户-虚拟机界面,点击新建: 2.在新建虚拟机界面,点击从库中: 3.在创建虚拟机-选择映像,选择所需要创建的Linux模板: 4.在创建虚拟机-虚拟机配置,输入虚拟机名称,虚拟机的配置,用户名,是否上传SSH的密钥进行身份验证,或者用密码登录,输入好信息,点击→:

利用Azure Automation实现云端自动化运维(2)

Azure automation的认证: 用户名和密码 在Azure的automation中使用Powershell可以管理当前订阅的资源,也可以管理不同订阅的资源,那么问题就来了,安全性如何保障呢?Azure的自动化和其他使用或者管理Azure的客户端一样,对任何需要管理的Azure,都需要认证,最基本的有两种认证方式,一种是基于订阅的用户名密码的,一种是基于证书的,本节介绍基于用户名密码. 不建议直接在automation中使用当前管理生产订阅的账号的OrgID和密码,建议单独为automa