我正在尝试在 P1V3 上运行的 Azure 应用服务中对我的 Web 应用程序使用 Azure 自动缩放。我正在使用 Bicep 模板部署基础设施,每个应用程序都有一个生产和暂存槽。
我可以通过在 Bicep 模板中的站点的 siteconfig 部分中设置minimumElasticInstanceCount 来设置“始终就绪”实例的数量,这很有效,所以假设我在部署槽中有 1 个预热实例,在产品槽中有 2 个实例。
但是,当我进行插槽交换时,此设置会随应用程序一起移动,因此我现在有 2 个预热的部署实例,而只有 1 个预热的产品实例。
有没有办法告诉 Azure 将此设置保留在部署槽中?
有没有办法告诉 Azure 将此设置保留在部署槽中?
没有正确的方法可以使用二头肌模板将设置仅固定在部署槽中。
在 Azure 门户中,在应用程序服务的环境变量下,您只需启用以下选项 (
Deployment slot setting
),如图所示,即可将设置仅保留到特定部署槽。
此外,在创建部署槽时,您可以查看以下选项
Clone settings from
来克隆或不克隆应用程序服务设置和环境配置。
或者,您可以使用 Azure CLI 或 PowerShell 使用
--slot
参数仅对特定插槽启用设置,如下所示。
az webapp config set
az webapp config set --resource-group "Jahnavi" --name "appslatest" --slot "slotnew" --number-of-workers 2