Condividi tramite


Reimpostare le credenziali dell'entità servizio

Se si perdono le credenziali dell'entità servizio, reimpostare le credenziali usando az ad sp credential reset. Questo passaggio illustra in dettaglio come reimpostare la password o il certificato dell'entità servizio.

Avviso

Durante l'apprendimento per gestire le entità servizio di Azure, la restituzione di password e percorsi delle credenziali nel terminale e di conseguenza nel file di log è comune. Tuttavia, quando non si trova all'esterno di un ambiente di test, archiviare l'output delle credenziali in una variabile.

Reimpostare le credenziali restituendo l'output nella console e nel file di log

Usare il comando az ad sp credential reset per creare una nuova password o un nuovo certificato per l'entità servizio. Se non si conosce l'ID associato all'entità servizio, usare il az ad sp list comando come illustrato in Ottenere un'entità servizio esistente.

Reimpostare una password dell'entità servizio.

az ad sp credential reset --id myServicePrincipalID

Output della console che mostra la nuova password nella console. Queste informazioni vengono scritte anche nel log.

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

Reimpostare le credenziali di un'entità servizio con un nuovo certificato autofirmato.

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

Output della console che mostra il nuovo percorso del certificato nella console. Queste informazioni vengono scritte anche nel log.

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

Reimpostare le credenziali di archiviazione dell'output in una variabile

Per evitare di archiviare le credenziali nel file di log, usare il parametro per archiviare l'output --query in una variabile. Quando si esegue il test, usare il echo comando per visualizzare il valore della variabile, ma comprendere che echo scrive nel log.

Reimpostare le credenziali di un'entità servizio con una password.

# 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

Passaggi successivi

Dopo aver appreso come reimpostare le credenziali dell'entità servizio, procedere con il passaggio successivo per informazioni su come pulire le risorse dell'esercitazione.