gpt4 book ai didi

asp.net - ARM 对 Azure WebApp 的 IP 限制(Azure 资源管理器)

转载 作者:行者123 更新时间:2023-12-02 11:43:01 26 4
gpt4 key购买 nike

我使用 ARM 模板部署到 Azure Web Apps,该站点部署到多个环境,ARM 模板接受每个环境的不同参数。

要求之一是在某些环境中启用站点上的 IP 阻止,但在其他环境中则不启用。这可以通过 web.config 完成,但这并不理想,因为我通过 ARM 管理所有应用程序设置并对压缩站点进行 web 部署。为每个环境添加转换将是一件痛苦的事情,并且需要大量的返工。

我想在我的模板文件中指定类似的内容:

   {
"type": "config",
"apiVersion": "2015-08-01",
"name": "web",
"properties": {
"ipSecurityRestrictions": {
"allowUnlisted": false,
"ipAddresses": [ "127.0.0.1", "127.0.0.2" ]
}
},
"dependsOn": [
"[concat('Microsoft.Web/sites/', parameters('nameofwebapp'))]"
]
}

使用 resources.azure.com 浏览“Microsoft/Web”的资源提供程序,这似乎是可能的,因为“config/web”上有一个“ipSecurityRestrictions”属性。

ARMView

ARM Explorer 代码显示了它 here以及使用时的提示。我还可以在 .netSDK 中找到它过去的用法(耗尽允许的链接)。

当我尝试使用 resources.azure.com 设置此值时,我没有收到任何反馈,并且它返回为 null。

任何人都可以帮助我详细了解如何使用此属性吗?

最佳答案

该设置适用于允许的 IP 地址,而不是排除的 IP 地址 - 您可以通过 https://resources.azure.com/ 设置

使用示例是:

"ipSecurityRestrictions": [
{
"ipAddress": "12.23.254.3",
"subnetMask": "255.255.0.0"
}
]

关于asp.net - ARM 对 Azure WebApp 的 IP 限制(Azure 资源管理器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37169309/

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