【发布时间】:2017-03-12 13:17:45
【问题描述】:
我正在寻找一种以编程方式扩大/缩小 Azure 应用服务实例的方法。几个月前(例如在下面的链接中)已经提出过这个问题,当时无法回答,所以我只是想知道是否发生了一些变化和/或现在是否有一些新功能可用。
Is possible to programmatically scale Azure instances?
请注意,我们希望在“Azure 应用服务”上执行此操作,而不是旧式“Azure 云服务”。
我们希望以编程方式进行缩放的原因是我们可以使用自定义指标来控制它。我们没有找到将自定义指标发布到 Azure 的方法,然后 Azure 也可以使用它来进行自动缩放。
我们确实发现 Azure 自动缩放规则可以接受 Azure 存储队列长度,所以理论上我们可以通过向队列中添加/删除消息来控制队列长度,但它是一种 hack,而且它只有在队列是在经典 Azure Web 门户中创建的,而不是在新的 Azure 门户中。
【问题讨论】:
-
其他问题 not 说这是不可能的 - 那是某人的随机评论(我什至询问了那个人,让他们解释他们为什么这么说)。一切都由底层 REST API 驱动(这就是您可以通过 PowerShell / CLI 扩展 Web 应用程序实例的原因)。问题实际上是特定语言的 SDK 是否提供特定的管理支持,或者它是否需要您编写。
标签: c# azure azure-web-app-service