在 ARM 模板 IPRestriction 中包含 Front Door ID

问题描述

在对 Azure Web 应用程序设置访问限制时,在 Azure 门户中,现在可以使用服务标记并包含某些必须存在以允许访问的标头。我们配置了以下设置,限制对 Web 应用程序的访问仅来自我们特定的前门实例:

access restriction

然而,当我试图在 ARM 中反映相同的配置时,我无法让事情正常工作。似乎明显缺乏此或文档的示例,并且在 azure 门户中导出模板不包括前门 ID 标题检查。以下是我想出来的,但成功部署后,访问限制存在,但没有设置前门ID。

{
            "type": "Microsoft.Web/sites/config","apiVersion": "2020-12-01","name": "[concat(variables('myApp'),'/web')]","location": "[parameters('location')]","dependsOn": [
                "[resourceId('Microsoft.Web/sites',variables('myApp'))]"
            ],"properties": {
                "ipSecurityRestrictions": [
                    {
                        "ipAddress": "AzureFrontDoor.Backend","action": "Allow","tag": "ServiceTag","priority": 300,"name": "Restrict-FrontDoor","headers": {"X-Azure-FDID": "[parameters('frontDoorID')]"}
                    }
                ]
            }
        }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)