我在 Azure 中有一个 SQL 数据库。一个具有 10 个 DTU 的 S0 实例。95% 的时间这已经足够了。
但是,当应用服务计划扩展时(极少数情况下可能会高达 20 倍),我需要 200/400 个 DTU。由于这种情况不会经常发生,因此总是为这些大小付费是一种浪费。当应用服务扩展时,有没有办法扩展数据库?
谢谢你!
答案1
当 Web 应用进行扩展时,没有直接的方法可以让数据库进行扩展,但有一个解决方法。您可以让 Web 应用上的扩展操作触发 Webhook,这样您就可以调用 Azure 自动化或 Azure 函数,然后与 ARM API 通信以扩展或缩小 SQL DB。
看这里了解如何在扩展时触发 webhook。