Redefinir credenciais da entidade de serviço

Se você perder suas credenciais da entidade de serviço, redefina as credenciais usando az ad sp credential reset. Esta etapa detalha como redefinir sua senha ou certificado da entidade de serviço.

Aviso

Enquanto aprende a gerenciar entidades de serviço do Azure, é comum retornar senhas e locais de credenciais em seu terminal e, consequentemente, em seu arquivo de log. No entanto, quando estiver fora de um ambiente de teste, armazene a saída de credenciais em uma variável.

Redefinir credenciais retornando a saída para o console e o arquivo de log

Use o comando az ad sp credential reset para criar uma nova senha ou certificado para sua entidade de serviço. Se você não souber a ID associada à entidade de serviço, use o comando conforme explicado az ad sp list em Obter uma entidade de serviço existente.

Redefina uma senha da entidade de serviço.

az ad sp credential reset --id myServicePrincipalID

Saída do console mostrando a nova senha no console. Essas informações também são gravadas no log.

{
  "appId": "myServicePrincipalID",
  "password": "myServicePrincipalNewPassword",
  "tenant": "myTenantID"
}

Redefina uma credencial da entidade de serviço com um novo certificado autoassinado.

az ad sp credential reset --id myServicePrincipalID --create-cert

Saída do console mostrando o novo local do certificado no console. Essas informações também são gravadas no log.

{
  "appId": "myServicePrincipalID",
  "fileWithCertAndPrivateKey": "myLocation/myPemFileName.pem",
  "password": null,
  "tenant": "myTenantID"
}

Redefinir credenciais armazenando saída em uma variável

Para evitar armazenar credenciais em seu arquivo de log, use o parâmetro para armazenar a --query saída em uma variável. Ao testar, use o echo comando para ver o valor da variável, mas entenda que echo grava no log.

Redefina uma credencial da entidade de serviço com uma senha.

# Bash script
myNewPassword=$(az ad sp credential reset --id myServicePrincipalID --query password --output tsv)

# the echo command writes to the log file
# only use it when testing
echo $myNewPassword

Passos Seguintes

Agora que você aprendeu como redefinir suas credenciais da entidade de serviço, prossiga para a próxima etapa para ver como limpar os recursos do tutorial.