我正在尝试在启用new Authentication feature的Web Apps中更改authsetting的additionalLoginParams
,如下图所示。
但是当我点击PUT
来保存更改时,它失败了,并出现了下图所示的错误。这是否意味着我必须使用旧版本才能从Azure资源浏览器更改authsetting,或者是否有其他地方可以更改新版本的设置?
我正在尝试在启用new Authentication feature的Web Apps中更改authsetting的additionalLoginParams
,如下图所示。
但是当我点击PUT
来保存更改时,它失败了,并出现了下图所示的错误。这是否意味着我必须使用旧版本才能从Azure资源浏览器更改authsetting,或者是否有其他地方可以更改新版本的设置?
2条答案
按热度按时间qcuzuvrc1#
我也可以重现您的问题,如更新配置版本:
迁移到V2将禁用通过某些客户端管理应用程序的应用程序服务身份验证/授权功能,例如其在Azure门户、Azure CLI和Azure PowerShell中的现有体验。这是不可能逆转的。
即使它没有提到
Resource Explorer
,但它也应该包括在内,因为当您使用Azure CLI或Azure PowerShell设置authsettings
时,它们本质上会调用REST API来执行此操作,这与Resource Explorer
相同。由于这是不可逆的,所以如果你想设置
additionalLoginParams
,你的选择是创建一个新的web应用程序,首先在门户网站的Authentication (classic)
刀片中配置auth,然后在Resource Explorer
中设置additionalLoginParams
,最后升级到V2,它会正常工作。ifmq2ha22#
我找到了一个使用Azure CLI降级函数应用程序的
configVersion
的解决方法。(虽然我不确定在写这个答案时是否存在Az Powershell等效程序。az webapp auth config-version revert --subscription <subscription-id> --resource-group myrg --name my-fx-app
az webapp auth config-version show --subscription <subscription-id> --resource-group myrg --name my-fx-app