azure - 需要在 Powershell 中设置 ARR 关联性和 HTTP 版本方面的帮助

标签 azure powershell azure-web-app-service

我尝试在调用 New-AzWebApp 后设置 HTTP 版本和 ARR 关联性设置。我已经尝试了很多变体,但似乎找不到任何关于这些内容的有效列表的文档。例如,要设置堆栈,您必须使用“CURRENT_STACK”,但是当我查看环境模板时,没有提及 current_stack 或堆栈。我还确保我使用的是最新的 Az 模块。

这些是我根据互联网上其他地方的发现开始的电话。但是,调用此方法后,堆栈会更新,但 HTTP 版本或 ARR 关联性都不会更新。

$PropertiesObject = @{
CURRENT_STACK =  "dotnet"
http20Enabled = $true
clientAffinityEnabled = $false
}
New-AzResource -ResourceGroupName "JASON-SCRIPT-TEST" 
            -ResourceType "Microsoft.Web/sites/config" 
            -ResourceName "jason-script-test/metadata" 
            -PropertyObject $PropertiesObject 
            -Force

$AppService = Set-AzWebApp -ResourceGroupName "JASON-SCRIPT-TEST" 
                        -AppServicePlan "JASON-SCRIPT-TEST-APPSVCPLN" 
                        -Name "jason-script-test"

任何帮助获得这些设置的帮助都将不胜感激。另外,如果有人知道我可以在哪里找到要在此处设置的有效值的列表,那就太棒了。

最佳答案

因此,在尝试了大量不同的操作并深入研究 PowerShell AZ 代码之后,这就是我最终通过 PowerShell 进行设置的方法。

AppService = Get-AzWebApp -ResourceGroup $ResourceGroupName `
                          -Name $AppServiceName
$AppService.ClientAffinityEnabled = $false
$AppService.SiteConfig.Http20Enabled = $true

$AppService | Set-AzWebApp

关于azure - 需要在 Powershell 中设置 ARR 关联性和 HTTP 版本方面的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71531957/

相关文章:

powershell - 有没有办法在没有连接字符串的情况下调用 SSDT DacServices

c# - Web Api 2 处理 OPTIONS 请求

asp.net - 通过域名限制对网站的访问

c# - c++ Azure存储队列发送错误类型的字符串

azure - 无法使用 powershell 脚本中的 az cli 通过参数部署 Azure ARM

asp.net - 为 Azure Active Directory 中的用户提供角色

c# - .NET GetHostByAddress 别名只显示 8 个条目

asp.net - 将 Azure 网站恢复到初始状态

c# - 如何在 Windows Azure Web Apps 中发布和使用字体?

c# - Azure WebJobs SDK 3,尝试添加 BlobTrigger 和相关连接字符串