我在这里读到,可以使用Rest API方法Change Deployment Configuration以编程方式设置Azure计算服务角色的实例数.
但是,该方法的文档没有提到角色实例,只提到了一些神秘的扩展属性.有谁知道这是如何完成的,也许可以提供一些指针或代码片段?
这不是我感兴趣的AutoScaling,而是能够设置响应自定义事件的确切实例数.
如果您对增加实例计数感兴趣,那么只有这样做才能在服务配置文件中设置新实例计数,然后Change Deployment Configuration按照您的提及执行操作.请查看Windows Azure PowerShell Cmdlet,因为它有一个Cmdlet Set-AzureRole,它将为您完成工作.
同样,如果您想减少实例数量,也可以采用相同的方法.使用此方法,实例将从下到上移除,例如,如果您有4个实例正在运行(X_IN_0,X_IN_1,X_IN_2和X_IN_3),并且您想要删除2个实例,则始终删除X_IN_3和X_IN_2).因此,如果您不关心是否删除了最后一个实例,那么您可以使用相同的方法.
但是,Windows Azure Service Management API中提供了一项新操作,可让您删除特定实例:Delete Role Instances.您可以在此处阅读有关该操作的信息:http://msdn.microsoft.com/en-us/library/windowsazure/dn469418.aspx.如果您希望取出一个行为不规律的特定实例,这非常方便.我写了一篇关于同样的博文,你可以在这里阅读:http://gauravmantri.com/2013/10/16/a-new-version-of-windows-azure-service-management-api-is-available- with-delete-specific-role-instances-and-more-goodies /.
| 归档时间: |
|
| 查看次数: |
2630 次 |
| 最近记录: |