Aracılığıyla paylaş


Hizmet sorumlusu kimlik bilgilerini sıfırlama

Hizmet sorumlusu kimlik bilgilerinizi kaybederseniz az ad sp credential reset komutunu kullanarak kimlik bilgilerini sıfırlayın. Bu adım, hizmet sorumlusu parolanızı veya sertifikanızı sıfırlama hakkında ayrıntılı bilgi sağlar.

Uyarı

Azure hizmet ilke sahiplerini yönetmeyi öğrenirken, terminalinizde ve dolayısıyla günlük dosyanızda parolaları ve kimlik bilgisi konumlarını geri döndürmek sık görülen bir durumdur. Ancak, bir test ortamının dışındayken, kimlik bilgisi çıkışını bir değişkende depolayın.

Kimlik bilgilerini sıfırlayarak çıktıyı konsola ve günlük dosyasına döndürme

Hizmet sorumlunuz için yeni bir parola veya sertifika oluşturmak için az ad sp credential reset komutunu kullanın. Eğer hizmet sorumlunuza ait kimliği bilmiyorsanız, az ad sp list komutunu Var olan bir hizmet sorumlusunu alma bölümünde açıklandığı gibi kullanın.

Hizmet sorumlusu parolasını sıfırlayın.

az ad sp credential reset --id myServicePrincipalID

Konsoldaki yeni parolayı gösteren konsol çıkışı. Bu bilgiler günlükte de yazılır.

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

Otomatik olarak imzalanan yeni bir sertifikayla hizmet sorumlusu kimlik bilgilerini sıfırlayın.

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

Konsoldaki yeni sertifika konumunu gösteren konsol çıktısı. Bu bilgiler günlükte de yazılır.

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

Kimlik bilgilerini sıfırlayarak sonucu bir değişkende depolama

Kimlik bilgilerinin günlük dosyanızda depolanmasını önlemek için parametresini --query kullanarak çıkışı bir değişkende depolayın. Test ederken, değişkeninizin değerini görmek için echo komutunu kullanın, ancak echo günlüğe yazar anlamını unutmayın.

Hizmet asıl kimlik bilgisini parolayla sıfırlayın.

# 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

Sonraki Adımlar

Hizmet sorumlusu kimlik bilgilerinizi nasıl sıfırlayabileceğinizi öğrendiğinize göre, öğretici kaynaklarının nasıl temizlendiğini görmek için sonraki adıma geçin.