我正在使用ARM模板部署到Azure Web Apps,该站点部署到许多环境,ARM模板为每个环境接受不同的参数.
其中一个要求是在某些环境中启用站点上的IP块,而不启用其他环境中的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'))]"
]
}
Run Code Online (Sandbox Code Playgroud)
使用resources.azure.com浏览资源提供程序"Microsoft/Web"时,似乎这可能是因为"config/web"上存在"ipSecurityRestrictions"属性.
ARM Explorer代码在此处显示,并提示其用法.我也可以在.netSDK中找到它的过去使用情况(用完链接).
当我尝试使用resources.azure.com设置它时,我得不到任何反馈,它返回为null.
任何人都可以帮助我详细了解如何使用这个属性?
在实例中安装 LiveShare 扩展时devContainer出现错误。
例如使用: https: //github.com/microsoft/vscode-remote-try-go/,然后将扩展名添加到devcontainer.json文件中
"extensions": [
"ms-vscode.go",
"ms-vsliveshare.vsliveshare-pack"
]
Run Code Online (Sandbox Code Playgroud)
当我尝试开始实时共享时,我看到:
代理终止,退出代码:0,信号为空:FailFast:找不到系统上安装的有效 ICU 软件包。如果要在不支持全球化的情况下运行,请将配置标志 System.Globalization.Invariant 设置为 true。at System.Environment.FailFast(System.String) at System.Globalization.GlobalizationMode.GetGlobalizationInvariantMode() at System.Globalization.GlobalizationMode.. cctor() 在 System.Globalization.CultureData.CreateCultureWithInvariantData() 在 System.Globalization.CultureData.get_Invariant() 在 System.Globalization.CultureInfo..cctor() 在 System.StringComparer..cctor() 在 System.AppDomain.InitializeCompatibilityFlags( )在 System.AppDomain.Setup(System.Object) 处中止(核心转储)