azure - 如何以编程方式设置 Azure 计算服务的实例计数

标签 azure cloud

我读到here可以使用 Rest API 方法以编程方式设置 Azure 计算服务角色的实例计数 Change Deployment Configuration .

但是该方法的文档没有提到角色实例,只是一些神秘的扩展属性。有谁知道这是如何完成的,并且也许可以提供一些指针或代码片段?

我感兴趣的不是自动缩放,而是能够设置确切的实例数量以响应自定义事件。

最佳答案

如果您有兴趣增加实例数量,那么唯一的方法是在服务配置文件中设置新实例数量,然后执行您提到的更改部署配置操作。请查看 Windows Azure PowerShell Cmdlet,因为它有一个名为 Set-AzureRole 的 Cmdlet。这将为您完成这项工作。

同样,如果您想减少实例数量,也可以采用相同的方法。通过这种方法,实例从下到上被删除,例如如果您有 4 个实例正在运行(X_IN_0、X_IN_1、X_IN_2 和 X_IN_3)并且您想要删除 2 个实例,则始终删除 X_IN_3 和 X_IN_2)。因此,如果您不关心最后一个实例是否被删除,那么您可以使用相同的方法。

但是,Windows Azure 服务管理 API 中提供了一项新操作,它使您能够删除特定实例:删除角色实例。您可以在此处阅读有关该操作的信息: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/ .

关于azure - 如何以编程方式设置 Azure 计算服务的实例计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20541030/

相关文章:

.net - 使用什么云 API - simplecloud?

c# - TopicClient 应该存活多久?

azure - 如何将链接服务参数从管道传递到数据流?

azure - 公开 vnet 内的 Azure 容器实例的正确方法是什么?

sql - Amazon AWS 安全组 - 允许 Microsoft Azure Web 应用程序 IP 地址

用于应用程序日志管理的 azure kubernetes 服务托管服务

spring - 云中的 Neo4j

linux - 如何以 root 用户身份在命令行中通过 RTSP 使用 VLC 流式传输视频?

云计算

Azure 前门自定义域停机