在 Azure 应用服务中使用自动缩放时,minimumElasticInstanceCount 可以粘在特定槽吗?

问题描述 投票:0回答:1

我正在尝试在 P1V3 上运行的 Azure 应用服务中对我的 Web 应用程序使用 Azure 自动缩放。我正在使用 Bicep 模板部署基础设施,每个应用程序都有一个生产和暂存槽。

我可以通过在 Bicep 模板中的站点的 siteconfig 部分中设置minimumElasticInstanceCount 来设置“始终就绪”实例的数量,这很有效,所以假设我在部署槽中有 1 个预热实例,在产品槽中有 2 个实例。

但是,当我进行插槽交换时,此设置会随应用程序一起移动,因此我现在有 2 个预热的部署实例,而只有 1 个预热的产品实例。

有没有办法告诉 Azure 将此设置保留在部署槽中?

azure azure-web-app-service azure-bicep
1个回答
0
投票

有没有办法告诉 Azure 将此设置保留在部署槽中?

没有正确的方法可以使用二头肌模板将设置仅固定在部署槽中。

在 Azure 门户中,在应用程序服务的环境变量下,您只需启用以下选项 (

Deployment slot setting
),如图所示,即可将设置仅保留到特定部署槽。

enter image description here

此外,在创建部署槽时,您可以查看以下选项

Clone settings from
来克隆或不克隆应用程序服务设置和环境配置。

enter image description here

或者,您可以使用 Azure CLI 或 PowerShell 使用

--slot
参数仅对特定插槽启用设置,如下所示。

az webapp config set

az webapp config set --resource-group "Jahnavi" --name "appslatest" --slot "slotnew" --number-of-workers 2

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.