当我像这样使用az
cli工具创建服务主体时
az ad sp create-for-rbac --name <name>
我把所有信息打印出来
{
"appId": "...",
"displayName": "...",
"name": "...",
"password": "...",
"tenant": "..."
}
这些都很好,但是我如何在以后检索这些信息呢?使用
az ad sp list --display-name <name>
确实给予了我想要的东西,但我缺少password
。如何在不重置密码的情况下检索密码?
2条答案
按热度按时间e4yzc0pl1#
如何在不重置密码的情况下找回密码?
总之,不可能。
使用命令
az ad sp create-for-rbac
创建服务主体时,具有密码身份验证的服务主体的输出包括密码密钥。**确保复制此值-无法检索该值。**如果忘记密码,请重置服务主体凭据。从Azure CLI 2.0.68开始,不再支持使用用户定义的密码创建服务主体的
--password
参数,以防止意外使用弱密码。当使用
az ad sp show --id xxxxx
获取服务主体的详细信息时。(自动生成)passwordCredentials始终为空,因此,密码只能在创建时检索。pgx2nnw82#
要获取密码,您可以改为运行以下命令
如果您希望获取objectId或appId
您可以运行以下命令