Referenties voor service-principal opnieuw instellen
Als u de referenties van uw service-principal kwijtraakt, stelt u de referenties opnieuw in met az ad sp credential reset. In deze stap wordt beschreven hoe u het wachtwoord of certificaat van uw service-principal opnieuw instelt.
Waarschuwing
Tijdens het leren beheren van Azure-service-principals, het retourneren van wachtwoorden en referentielocaties in uw terminal, en daarom in uw logboekbestand, is gebruikelijk. Als u zich echter buiten een testomgeving bevindt, slaat u referentie-uitvoer op in een variabele.
Referenties opnieuw instellen die uitvoer retourneren naar de console en het logboekbestand
Gebruik de opdracht az ad sp credential reset om een nieuw wachtwoord of certificaat voor uw service-principal te maken. Als u de id die is gekoppeld aan uw service-principal niet weet, gebruikt u de az ad sp list
opdracht zoals uitgelegd in Een bestaande service-principal ophalen.
Stel het wachtwoord van een service-principal opnieuw in.
az ad sp credential reset --id myServicePrincipalID
Console-uitvoer met het nieuwe wachtwoord in de console. Deze informatie wordt ook in het logboek geschreven.
{
"appId": "myServicePrincipalID",
"password": "myServicePrincipalNewPassword",
"tenant": "myTenantID"
}
Stel een service-principalreferentie opnieuw in met een nieuw zelfondertekend certificaat.
az ad sp credential reset --id myServicePrincipalID --create-cert
Console-uitvoer met de nieuwe certificaatlocatie in de console. Deze informatie wordt ook in het logboek geschreven.
{
"appId": "myServicePrincipalID",
"fileWithCertAndPrivateKey": "myLocation/myPemFileName.pem",
"password": null,
"tenant": "myTenantID"
}
Referenties opnieuw instellen voor het opslaan van uitvoer in een variabele
Als u wilt voorkomen dat referenties in uw logboekbestand worden opgeslagen, gebruikt u de parameter voor het --query
opslaan van uitvoer in een variabele. Wanneer u test, gebruikt u de echo
opdracht om de waarde van uw variabele te zien, maar begrijpt u dat echo
er naar het logboek wordt geschreven.
Stel een service-principalreferentie opnieuw in met een wachtwoord.
# 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
Volgende stappen
Nu u hebt geleerd hoe u de referenties van uw service-principal opnieuw instelt, gaat u verder met de volgende stap om te zien hoe u zelfstudieresources kunt opschonen.