Windows Azure的PowerShell函数

最近我一直在钻研 Windows Azure PowerShell Cmdlets 由微软于 CodePlex上. 首先,我认为这些工具非常强大. 它们允许您轻松地自动化管理Windows Azure平台的众多组件(包括托管的服务), 存储, SQL Azure, 及访问控制服务). 然而,当我开始真正进入API的时候,我发现cmdlet缺少一个涉及管理托管服务的特性. 该特性可以简单地删除部署. 不要误解我的意思,您可以将几个调用拼凑在一起来删除部署. 以下是你必须要做的:

 如何删除部署

注意,您必须先暂停部署,然后才能删除它. 在试图删除部署之前,如果没有将部署置于挂起状态,将导致异常. 还要注意,您必须指定要从哪个槽中删除部署.

而上面的方法,如果你能调用像 Delete-Deployment 它将同时执行挂起和删除操作? 更进一步说,如果你能把它叫做 Delete-StagingDeploymentDelete-ProductionDeployment 因此,您不必在参数中指定希望从哪个槽中删除部署? 我想是的,如果你还在阅读,你可能会这么想. 我决定采取行动,创建一个存储库 github 包含扩展微软提供的工具的函数的脚本. 您可以浏览存储库 在这里. 目前,存储库中有三个脚本:

./部署/ Delete-Deployment
从指定槽位删除部署

./部署/ Delete-ProductionDeployment
从生产槽位删除部署

./部署/ Delete-StagingDeployment
从staging槽中删除部署

每个脚本都有文档记录,并包含在PowerShell中运行时可以使用的示例 得到帮助 comm和.

同样,您可以获得脚本 在这里.

希望这有助于.