0

以下命令以前在本地 PS 会话中使用模块 Az.ManagedServiceIdentity 版本 0.7.2 运行,但在我更新到 0.7.3 后中断,现在即使在降级模块版本后也无法再次运行。我想理想地使用 cloud shell 中的这个模块,但得到同样的错误。

*$uamiRg = (Get-AzResourceGroup -Name *identity*).ResourceGroupName
$uami = Get-AzUserAssignedIdentity -ResourceGroupName $uamiRg -Name "my-uami"*

这用于获取使用用户分配的托管标识分配 Azure 蓝图所需的 ID、RG、名称、位置、TenantId 等。现在第二个命令抛出这个错误:

*Get-AzUserAssignedIdentity : Extended 'versions' can't be converted to a boolean
At line:1 char:1
+ Get-AzUserAssignedIdentity -ResourceGroupName $uamiRg -Verbose -Error ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [Get-AzUserAssignedIdentity], CloudException
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.ManagedServiceIdentity.UserAssignedIdentities.GetAzureRmUserAssignedIdentityCmdlet*

调试结果:调试:上午 5:51:44 - GetAzureRmUserAssignedIdentityCmdlet 开始使用 ParameterSet 'ResourceGroupParameterSet' 进行处理。调试:上午 5 点 51 分 44 秒 - 使用帐户 ID ' '...调试:[Common.Authentication]:使用帐户进行身份验证:' ',环境:'AzureCloud',租户:'***' 调试:[HttpClientOperations] :添加标头“元数据”调试:检查缓存请求http://localhost:50342/oauth2/token?resource=https%3A%2F%2Fmanagement.core.windows.net%2F&api-version=2018-02-01 调试:缓存命中调试:============================= HTTP请求=============== =============

HTTP 方法:GET

绝对 Uri: https : //management.azure.com/subscriptions/***/resourceGroups/***Identity-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/my-uami?api-version=2015-08-31-预习

标头:x-ms-client-request-id:f0c521dd-5e24-400c-acc5-b47e9f1e75f2 Accept-Language:en-US

身体:

调试:============================= HTTP响应================= ==========

状态码:BadRequest

标头: Cache-Control : no-cache Pragma : no-cache Strict-Transport-Security : max-age=31536000; includeSubDomains 服务器:Microsoft-HTTPAPI/2.0 x-ms-ratelimit-remaining-subscription-reads:11997 x-ms-request-id:8164b0a7-a810-4cb0-b5c1-29484e924c3f x-ms-correlation-request-id:8164b0a7- a810-4cb0-b5c1-29484e924c3f x-ms-routing-request-id : EASTUS:20200405T055145Z:8164b0a7-a810-4cb0-b5c1-29484e924c3f X-Content-Type-Options : nosniff 日期 : Sun:51 Apr 2020:格林威治标准时间 44

Body: { "error": { "code": "BadRequest", "message": "Extended 'versions' can't be convert to a boolean" } }

Get-AzUserAssignedIdentity:无法将扩展“版本”转换为布尔值 DEBUG:AzureQo​​SEvent:CommandName - Get-AzUserAssignedIdentity;IsSuccess - 错误;持续时间 - 00:00:00.2875296;; 异常 - Microsoft.Rest.Azure.CloudException:扩展的“版本”无法在 Microsoft.Azure.Management.ManagedServiceIdentity.UserAssignedIdentitiesOperations.GetWithHttpMessagesAsync(String resourceGroupName, String resourceName, Dictionary 中转换为布尔值2 customHeaders, CancellationToken cancellationToken) at Microsoft.Azure.Commands.ManagedServiceIdentity.UserAssignedIdentities.GetAzureRmUserAssignedIdentityCmdlet.ExecuteCmdlet() at Microsoft.WindowsAzure.Commands.Utilities.Common.CmdletExtensions.<>c__31.b__3_0(T c) 在 Microsoft.WindowsAzure.Commands.Utilities.Common.CmdletExtensions.ExecuteSynchronouslyOrAsJob[T](T cmdlet, Action`1 执行器) 在 Microsoft.WindowsAzure.Commands.Utilities.Common.CmdletExtensions.ExecuteSynchronouslyOrAsJob[T] (T cmdlet) 在 Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet.ProcessRecord(); 调试:完成发送指标。调试:上午 5:51:45 - GetAzureRmUserAssignedIdentityCmdlet 结束处理。

4

1 回答 1

0

不知道是什么导致了这个问题,但这不是一个错误,0.7.3我这边的作品。

在此处输入图像描述

它也适用于云外壳:

在此处输入图像描述


要解决此问题,请尝试更新Az模块,然后安装Az.ManagedServiceIdentity模块。

Update-Module -Name Az -Force
Install-Module -Name Az.ManagedServiceIdentity -RequiredVersion 0.7.3
于 2020-04-07T07:08:31.327 回答