gpt4 book ai didi

azure - 从 ARM 模板创建 Azure Web 应用程序槽,无需复制原始 Web 应用程序配置

转载 作者:行者123 更新时间:2023-12-02 06:31:21 25 4
gpt4 key购买 nike

我正在尝试通过 ARM 模板创建 Web 应用程序插槽。

我能够创建它们,但看起来默认行为是将它们创建为当前 Web 应用程序状态的副本。这导致我的插槽继承应用程序设置、连接字符串、虚拟目录......

这里是演示行为的复制示例 https://github.com/ggirard07/ARMSlotWebConfig .

我希望我的插槽干净整洁,这是 azure 门户的默认行为。门户能够允许用户通过指定创建插槽时发布的 "configSource": "", 值来选择行为。

有没有办法从 ARM 模板内部实现相同的效果?

最佳答案

要防止从生产应用复制设置,只需在插槽 properties 中添加一个空的 siteConfig 对象即可。例如

    {
"apiVersion": "2015-08-01",
"type": "slots",
"name": "maintenance",
"location": "[resourceGroup().location]",
"dependsOn": [
"[resourceId('Microsoft.Web/Sites/', variables('webSiteName'))]"
],
"properties": {
"siteConfig": { }
}
}

我发送了PR来说明您的存储库。

关于azure - 从 ARM 模板创建 Azure Web 应用程序槽,无需复制原始 Web 应用程序配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50024342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com