Следующие команды ранее работали из локального сеанса PS с использованием модуля Az.ManagedServiceIdentity версии 0.7.2, но не работали, как только я обновил до 0.7.3, теперь не могу заставить его работать снова, даже после понижения версии модуля. Я хотел бы использовать этот модуль из облачной оболочки в идеале, но получаю ту же ошибку.
*$uamiRg = (Get-AzResourceGroup -Name *identity*).ResourceGroupName
$uami = Get-AzUserAssignedIdentity -ResourceGroupName $uamiRg -Name "my-uami"*
Используется для получения идентификатора, RG, Name, Location, TenantId и т. Д. c. необходимо использовать назначенную пользователем управляемую идентификацию для назначения Azure чертежей. Теперь 2-я команда выдает эту ошибку:
*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*
Результаты отладки: DEBUG: 5:51:44 AM - GetAzureRmUserAssignedIdentityCmdlet начинает обработку с ParameterSet 'ResourceGroupParameterSet'. DEBUG: 5:51:44 AM - с использованием идентификатора учетной записи '' ... DEBUG: [Common.Authentication]: аутентификация с использованием учетной записи: '', среда: 'AzureCloud', tenant: '***' DEBUG: [HttpClientOperations]: добавление метаданных заголовка DEBUG: проверка запроса кэша http://localhost: 50342 / oauth2 / token? resource = https% 3A% 2F% 2Fmanagement.core. windows .net% 2F & api-version = 2018-02-01 ОТЛАДКА: попадание в кэш ОТЛАДКА: ================================== HTTP REQUEST ================================== *
HTTP-метод: GET
Абсолютный Uri: https://management.azure.com/subscriptions/*** / resourceGroups / *** Identity-rg / provider / Microsoft.ManagedIdentity / userAssignedIdentities / my-uami? Api-версия = 2015-08-31-preview
Заголовки: x-ms-client-request-id: f0c521dd-5e24-400 c -acc5-b47e9f1e75f2 Accept-Language: en-US
Body:
DEBUG: === ========================= ОТВЕТ HTTP ======================= =====
Код состояния: BadRequest
Заголовки: Cache-Control: без кэширования Pragma: без кэширования Stric t-Transport-Security: максимальный возраст = 31536000; Сервер includeSubDomains: Microsoft-HTTPAPI / 2.0 x-ms-ratelimit-оставшиеся-подписки-чтения: 11997 x-ms-request-id: 8164b0a7-a810-4cb0-b5c1-29484e924c3f x-ms-correlation-request-id: 8164b0a7- a810-4cb0-b5c1-29484e924c3f Идентификатор запроса маршрутизации x-ms: EASTUS: 20200405T055145Z: 8164b0a7-a810-4cb0-b5c1-29484e924c3f Параметры X-Content-Type: nosniff Дата: вс, 05 апреля 2020: 5 44 GMT
Body: {"error": {"code": "BadRequest", "message": "Расширенные" версии "не могут быть преобразованы в логические значения"}}
Get-AzUserAssignedIdentity: расширенные «версии» нельзя преобразовать в логическое значение. ОТЛАДКА: AzureQoSEvent: CommandName - Get-AzUserAssignedIdentity; IsSuccess - False; Продолжительность - 00: 00: 00.2875296; Исключение - Microsoft.Rest. Azure .CloudException: Расширенные «версии» не могут быть преобразованы в логические значения в Microsoft. Azure .Management.ManagedServiceIdentity.UserAssignedIdentitiesOperations.GetWithHttpMessagesAsyn c (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__3
1.b__3_0 (T c) в Microsoft. WindowsAzure .Commands.Utilities.Common.CmdletExtensions.ExecuteSynchronouslyOrAsJob [T] (T-командлет, исполнитель Action`1) в Microsoft. WindowsAzure .Commands.Utilities.Common.CmdletExtensions.ExecuteSynchronouslyOrAsJob [T] (T командлет) в Microsoft. WindowsAzure .Commands.Utilities.Common.AzurePSCmdlet.ProcessRecord (); ОТЛАДКА: Fini sh отправка metri c отправка metri *1052* *. ОТЛАДКА: 5:51:45 - GetAzureRmUserAssignedIdentityCmdlet завершает обработку.