使用微软Azure PowerShell cmdlets管理Azure资源

日期: 2014-07-30 作者:Nirmal Sharma翻译:杨旭 来源:TechTarget中国 英文

每一个Windows服务器角色和功能都附带必要的PowerShell模块。PowerShell可实现自动化手工或重复任务,是管理员、架构师和开发者用来管理微软Azure资源的可靠的脚本平台。使用微软Azure Automation服务中的Azure PowerShell,你几乎可以在该Azure管理门户上手动做任何事情。 微软Azure PowerShell当前版本为0.8.3,可从微软网站上获得。

该Azure PowerShell新版本有很多改善的功能,包括Azure资源远程及交互访问的方式。Azure PowerShell提供大约340个PowerShell cmdlets来支持微软Azu……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

每一个Windows服务器角色和功能都附带必要的PowerShell模块。PowerShell可实现自动化手工或重复任务,是管理员、架构师和开发者用来管理微软Azure资源的可靠的脚本平台。使用微软Azure Automation服务中的Azure PowerShell,你几乎可以在该Azure管理门户上手动做任何事情。

微软Azure PowerShell当前版本为0.8.3,可从微软网站上获得。该Azure PowerShell新版本有很多改善的功能,包括Azure资源远程及交互访问的方式。Azure PowerShell提供大约340个PowerShell cmdlets来支持微软Azure资源自动化操作,包括加速虚拟机(VM)、设置虚拟网络、备份和恢复VM以及管理Azure存储和Azure云服务。

微软Azure PowerShell包括三个重要模块:Azure模块、AzureResourceManager模块和AzureProfile模块。这些模块提供必要的PowerShell cmdlets,方便直接从本地机器处理微软Azure资源。

Azure service management cmdlets:这些cmdlets能够协助管理Azure订阅和个人资源,比如VM、Azure Blobs、表、队列、存储账户、Azure网站、数据库、服务总线和媒体服务。

Azure Resource Manager cmdlets:这些cmdlets可用于创建、管理和部署Azure资源组。这些cmdlets能够方便让你通过PowerShell使用Azure Resource Manager,而不是为云服务创建个人Azure资源。使用Resource Manager,管理员可以创建模板并将它们作为一个单元部署到微软Azure。

AzureProfile cmdlets:这些cmdlets是AzureProfile模块的一部分,AzureProfile模块可以管理你的Azure帐户和相关订阅。

Azure Automation cmdlets:这些cmdlets能够帮助你创建Runbook、工作任务和资产,并可与微软Azure Automation服务一起使用。

还有更多的cmdlets可用于管理微软Azure的其他方面。例如,你可以使用Azure ExpressRoute cmdlets来配置express route;Azure托管缓存cmdlets可以管理Azure缓存。

PowerShell与微软Azure Automation服务紧密集成

PowerShell与微软Azure Automation服务平台紧密集成,提供了更大的灵活性来管理和自动化Azure资源。Azure Automation服务不仅支持自动化手工和长时间运行的任务,还可以一键运行重复任务。

使用微软Azure Automation服务,你可以部署、创建和使用runbook监控Azure资源利用,这些是由PowerShell工作流组成的。你可以使用任何常见的PowerShell cmdlet,包括Azure PowerShell cmdlets。

有许多runbook样本可供选择来启动微软Azure Automation——从基础到高级的自动化。你所需要做的是创建一个微软Azure帐户,并在Azure中发布PowerShell脚本作为runbook。一旦创建了微软Azure Automation帐户,你可以使用Azure Automation cmdlets或微软Azure门户来管理并执行runbook。Runbook样本可以在微软的网站上找到。

使用PowerShell远程管理Azure VM OS资源

如果你需要在Azure VM上配置角色/功能或修改操作系统设置,你需要使用远程桌面协议来访问VM,然后配置设置。例如,你可以在Azure OS设置中管理VM或者安装/删除角色/功能。这样手动为多个Azure VM进行设置会花费大量的时间。微软提供了一个更加强大的自动化体验,让管理员直接从本地机器上管理Azure OS资源中的VM。默认情况下,当你创建了一个Azure VM,TCP端口5986上的PowerShell终端会添加到该VM,从而连接到公共网络上的VM OS资源。。

从PowerShell内部调用微软Azure REST API

REST API提供了对Azure资源的编程访问。所有的cmdlets专用于一个特定的工作。如果你没有让某个PowerShell cmdlet来管理Azure的某个特定方面,该Azure PowerShell平台允许你在PowerShell会话内部访问微软Azure REST API。

因为PowerShell作为固定脚本平台来管理微软Azure资源,微软为所有的内部和第三方开发的Azure PowerShell脚本提供了一个脚本库。脚本中心页面大约有105个PowerShell脚本可用来帮助管理Azure资源。

作者

Nirmal Sharma
Nirmal Sharma

TechTarget投稿作者

相关推荐