有没有办法在不重建软件包的情况下更改Azure云服务的 VM大小?
vmsize
参数在.csdef
文件中定义,而不是上载到Azure的.cscfg
文件,并且不会出现在包的其他包含的XML文件中。< / p>
请注意,我们不打算更改实例数(向外扩展),而是更改尺寸类型(即从Extra Small(A0)更改为Medium(A2))。
答案 0 :(得分:10)
vmsize是csdef文件的属性,而不是ServiceConfiguration.cscfg的属性
上看到答案 1 :(得分:9)
是的,在创建服务模型时,您可以指定部署角色实例的大小,具体取决于其资源要求。角色的大小决定了CPU核心数,内存容量以及分配给正在运行的实例的本地文件系统大小。
基本上,您需要将ServiceConfiguration.cscfg文件中的“vmsize”参数更改为所需的值(vmsize =“[ExtraSmall | Small | Medium | Large | ExtraLarge]”)并将包重新部署回Azure
http://www.nimbo.com/blog/changing-the-instance-size-from-the-windows-azure-management-portal/
答案 2 :(得分:2)
您可以使用Azure Powershell:
C:\PS>Get-AzureVM -ServiceName "MySvc1" -Name "MyVM3" | Set-AzureVMSize "Basic_A2" | Update-AzureVM