我正在尝试调用一个ARM模板,该模板需要当前登录用户的PrincipalId。
https://docs.microsoft.com/en-us/azure/templates/microsoft.keyvault/vaults
我使用powershell登录,作为组织的AAD中的访客帐户。当我检查产生的上下文时,我得到:
Name             : [sky.sigal@ministryof.me, 5f813400-5b93-43b0-af8f-5fd04714f1ef]
Account          : me@here.com
SubscriptionName : SomeSubscriptionName
TenantId         : e6d2d4cc-b762-486e-8894-4f5f540d5f31
Environment      : AzureCloud我想知道如何从上面获得AAD名称,而不是字符串解析“ObjectId”?
注意,ARM模板的文档不是很清楚,所以不确定me@here.com是否也能正常工作(我假设它说的是Guid)。
谢谢。
发布于 2021-03-16 03:01:26
您看到的关于"Name“的信息与订阅相关。使用以下命令获取“objectId”下的帐户:
(Get-AzContext).Account.ExtendedProperties.HomeAccountId.Split('.')[0]https://stackoverflow.com/questions/51870679
复制相似问题