Partager via


Mettre à jour le mot de passe de l’identité de votre compte de stockage dans AD DS

Lorsque vous rejoignez votre compte de stockage dans vos services de domaine Active Directory (AD DS), vous créez un principal AD, soit un compte d’ordinateur, soit un compte de service, avec un mot de passe. Le mot de passe du principal AD est l’une des clés Kerberos du compte de stockage. Selon la stratégie de mot de passe de l’unité d’organisation du principal AD, vous devez faire pivoter régulièrement le mot de passe du principal AD pour éviter les problèmes d’authentification. L’échec de la modification du mot de passe avant son expiration peut entraîner la perte de l’authentification Kerberos sur vos partages de fichiers Azure. Certains environnements AD peuvent également supprimer des principaux AD avec des mots de passe expirés à l’aide d’un script de nettoyage automatisé.

Au lieu de changer régulièrement le mot de passe, vous pouvez également placer le principal AD qui représente le compte de stockage dans une unité organisationnelle qui ne nécessite pas de renouvellement de mot de passe.

Il existe deux options pour le déclenchement de la rotation des mots de passe. Vous pouvez utiliser le module AzFilesHybrid ou Active Directory PowerShell. N’utilisez qu’une seule méthode, pas les deux.

S’applique à

Modèle de gestion Modèle de facturation Niveau multimédia Redondance PME Système de fichiers en réseau (NFS)
Microsoft.Storage V2 approvisionné HDD (standard) Local (LRS) Oui Non
Microsoft.Storage V2 approvisionné HDD (standard) Zone (ZRS) Oui Non
Microsoft.Storage V2 approvisionné HDD (standard) Géo (GRS) Oui Non
Microsoft.Storage V2 approvisionné HDD (standard) GeoZone (GZRS) Oui Non
Microsoft.Storage V1 approvisionné SSD (Premium) Local (LRS) Oui Non
Microsoft.Storage V1 approvisionné SSD (Premium) Zone (ZRS) Oui Non
Microsoft.Storage Paiement à l’utilisation HDD (standard) Local (LRS) Oui Non
Microsoft.Storage Paiement à l’utilisation HDD (standard) Zone (ZRS) Oui Non
Microsoft.Storage Paiement à l’utilisation HDD (standard) Géo (GRS) Oui Non
Microsoft.Storage Paiement à l’utilisation HDD (standard) GeoZone (GZRS) Oui Non

Option 1 : Utiliser le module AzFilesHybrid

Pour régénérer et faire pivoter le mot de passe du principal AD qui représente le compte de stockage, utilisez l’applet Update-AzStorageAccountADObjectPassword de commande à partir du module AzFilesHybrid. Pour exécuter Update-AzStorageAccountADObjectPassword, vous devez :

  • Exécutez l’applet de commande à partir d’un client joint à un domaine.
  • Disposez de l’autorisation propriétaire sur le compte de stockage.
  • Disposez des autorisations AD DS pour modifier le mot de passe du principal AD qui représente le compte de stockage.
# Update the password of the AD DS account registered for the storage account
# You may use either kerb1 or kerb2
Update-AzStorageAccountADObjectPassword `
        -RotateToKerbKey kerb2 `
        -ResourceGroupName "<your-resource-group-name-here>" `
        -StorageAccountName "<your-storage-account-name-here>"

Après avoir pivoté vers kerb2, nous vous recommandons d'attendre plusieurs heures et d'utiliser à nouveau le cmdlet Update-AzStorageAccountADObjectPassword pour régénérer et revenir ensuite à kerb1, afin que les deux clés Kerberos soient régénérées.

Option 2 : Utiliser Active Directory PowerShell

Si vous ne souhaitez pas télécharger le module AzFilesHybrid, vous pouvez utiliser Active Directory PowerShell.

Important

Les applets de commande Windows Server Active Directory PowerShell décrites dans cette section doivent être exécutées dans Windows PowerShell 5.1 avec des privilèges élevés.

Remplacez dans le script suivant la balise <domain-object-identity> par la valeur appropriée pour votre environnement.

$KeyName = "kerb1" # Could be either the first or second Kerberos key, this script assumes we're refreshing the first
$KerbKeys = New-AzStorageAccountKey -ResourceGroupName $ResourceGroupName -Name $StorageAccountName -KeyName $KeyName
$KerbKey = $KerbKeys.keys | Where-Object {$_.KeyName -eq $KeyName} | Select-Object -ExpandProperty Value
$NewPassword = ConvertTo-SecureString -String $KerbKey -AsPlainText -Force

Set-ADAccountPassword -Identity <domain-object-identity> -Reset -NewPassword $NewPassword

Effectuer un test de correspondance du mot de passe de compte AD DS à une clé Kerberos

Après avoir mis à jour le mot de passe du compte AD DS, vous pouvez le tester à l’aide de la commande PowerShell suivante.

 Test-AzStorageAccountADObjectPasswordIsKerbKey -ResourceGroupName "<your-resource-group-name>" -Name "<your-storage-account-name>" -Verbose