我正在尝试使用Powershell设置系统分配的托管身份,但显示错误。
Set-AzureRmWebApp -AssignIdentity $true -Name "devt002" -ResourceGroupName "devt002RG"
错误:
Set-AzureRmWebApp : A parameter cannot be found that matches parameter name 'AssignIdentity'.
At line:1 char:19
+ Set-AzureRmWebApp -AssignIdentity $true -Name "devt002" -ResourceGrou ...
+ ~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Set-AzureRmWebApp], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps.SetAzureWebAppCmdlet
注意:当我在Cloud Shell窗口中运行它时,它工作正常。
答案 0 :(得分:0)
更新您的Azure PowerShell cmdlet版本(您也可以直接迁移到新的az cmdlet):https://docs.microsoft.com/en-us/powershell/azure/migrate-from-azurerm-to-az?view=azps-1.5.0
CloudShell始终使用最新版本,如果可以运行,则本地版本很可能已过时。