Réinitialiser les informations d’identification du principal de service
Si vous perdez les informations d’identification de votre principal de service, réinitialisez les informations d’identification à l’aide de az ad sp réinitialisation des informations d’identification. Cette étape explique comment réinitialiser le mot de passe ou le certificat de votre principal de service.
Avertissement
Lorsque vous apprenez à gérer les principaux de service Azure, retourner des mots de passe et des emplacements d’informations d’identification dans votre terminal, et par conséquent dans votre fichier journal, est courant. Toutefois, en dehors d’un environnement de test, stockez la sortie des informations d’identification dans une variable.
Réinitialiser les informations d’identification retournant la sortie dans la console et le fichier journal
Utilisez la commande az ad sp credential reset pour créer un nouveau mot de passe ou un certificat pour votre principal de service. Si vous ne connaissez pas l’ID associé à votre principal de service, utilisez la commande az ad sp list
comme expliqué dans Obtenir un principal de service existant.
Réinitialiser le mot de passe d’un principal du service.
az ad sp credential reset --id myServicePrincipalID
Sortie de la console montrant le nouveau mot de passe dans la console. Ces informations sont également écrites dans le journal.
{
"appId": "myServicePrincipalID",
"password": "myServicePrincipalNewPassword",
"tenant": "myTenantID"
}
Réinitialiser les informations d’identification d’un principal de service avec un nouveau certificat auto-signé.
az ad sp credential reset --id myServicePrincipalID --create-cert
Sortie de la console montrant le nouvel emplacement de certificat dans la console. Ces informations sont également écrites dans le journal.
{
"appId": "myServicePrincipalID",
"fileWithCertAndPrivateKey": "myLocation/myPemFileName.pem",
"password": null,
"tenant": "myTenantID"
}
Réinitialiser les informations d’identification en stockant la sortie dans une variable
Pour éviter de stocker les informations d’identification dans votre fichier journal, utilisez le paramètre --query
pour stocker la sortie dans une variable. Lorsque vous réalisez des tests, utilisez la commande echo
pour afficher la valeur de votre variable, mais comprenez que echo
écrit dans le journal.
Réinitialiser les informations d’identification d’un principal de service avec un mot de passe.
# 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
Étapes suivantes
Maintenant que vous avez appris à réinitialiser les informations d’identification de votre principal de service, passez à l’étape suivante pour voir comment nettoyer les ressources du didacticiel.