azure - 是否可以使用 powershell 更改正在运行的 Web 角色的 vmsize

标签 azure azure-web-roles azure-powershell

我想在部署期间更改正在运行的 Azure Web 角色的 vmsize,最好使用 powershell。

这可能吗?

这里的用例是,并非所有客户(和测试环境)都应该运行相同的虚拟机大小,但他们都使用相同的 .csdef 文件。

最佳答案

您可以使用 Set-AzureDeployment cmdlet 升级 webrole 大小,然后您可以将其应用到现有的 PowerShell 脚本中。例如,如果您在基本级别/规模上自动部署每个客户 Web 服务/Web 角色,然后仅根据需要将其升级到更大的容量,则您可以根据需要使用以下 cmdlet:

Set-AzureDeployment -Upgrade -ServiceName "MySvc1" -Mode Auto `
  -Package "C:\Temp\MyApp.cspkg" -Configuration "C:\Temp\MyServiceConfig.Cloud.csfg"

我设想您只需向当前的 PowerShell 脚本添加一个参数,如果指定,则运行上述 cmdlet 来升级 Azure Web 角色。

关于azure - 是否可以使用 powershell 更改正在运行的 Web 角色的 vmsize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29604313/

相关文章:

c# - Azure Functions - 使用具有托管标识的队列触发器

java - Oauth v2 承载 token 具有 Oauth v1 属性

azure - 为存储 DevOps 创建 ARM 模板

c# - 在 VS 2015 中发布到 Azure 2.7 时出错

powershell - 如何使用 PowerShell 复制 Azure 存储中的 blob,无需覆盖且无需确认每个文件?

.net - 有效的自定义 azure 表存储实体序列化?

Azure 流量管理器配置

c# - 如何将 IP 地址绑定(bind)到我的 Azure Web 角色,以便远程计算机可以全局访问 Web API?

azure - 如何使用 Get-Azmetrics 获取特定日期的存储帐户已使用容量?

visual-studio - 有什么方法可以使用 Visual Studio 运行 Azure PowerShell cmdlet?