Mettre a jour la valeur d'un secret dans un Key Vault Azure

 


Mettre à jour la valeur d'un "secret" dans KeyVault peut être nécessaire pour des raisons de maintenance ou de sécurité. Voici un guide simple pour le faire avec PowerShell.

Note :

  • Assurez-vous que votre compte Azure a les permissions nécessaires pour mettre à jour les secrets dans le KeyVault spécifié.
  • Si le KeyVault ou le secret n'existe pas, les commandes ci-dessus généreront des erreurs. Vous pouvez les créer en utilisant respectivement New-AzKeyVault et Add-AzKeyVaultSecret, si nécessaire.

1. Installer le module Azure PowerShell

Si ce n'est pas déjà fait, vous devez installer le module Azure PowerShell. Vous pouvez le faire en exécutant la commande suivante dans une invite PowerShell en mode administrateur :

Install-Module -Name Az -AllowClobber -Scope CurrentUser

2. Se connecter à Azure

Connectez-vous à votre compte Azure en utilisant la commande Connect-AzAccount. Cela ouvrira une fenêtre de connexion où vous pourrez entrer vos identifiants Azure.

Connect-AzAccount

3. Définir le nom de KeyVault et le secret

Définissez des variables pour le nom de votre KeyVault et le nom du secret que vous souhaitez mettre à jour.

$kvName = "VotreNomDeKeyVault"
$secretName = "VotreNomDeSecret"

4. Mettre à jour le secret

Pour mettre à jour un secret, vous pouvez utiliser la commande Set-AzKeyVaultSecret. Si le secret existe déjà, cette commande le met à jour. Vous devrez fournir la valeur du secret. Vous pouvez également spécifier optionnellement un type de contenu ou des tags pour le secret.

$secretValue = ConvertTo-SecureString "VotreNouvelleValeurDeSecret" -AsPlainText -Force
Set-AzKeyVaultSecret -VaultName $kvName -Name $secretName -SecretValue $secretValue

Si vous souhaitez mettre à jour le secret avec des options supplémentaires comme une date d'expiration, vous pouvez le faire en ajoutant des paramètres comme -Expires :

$expires = (Get-Date).AddYears(1) # Défini à 1 an à partir d'aujourd'hui
Set-AzKeyVaultSecret -VaultName $kvName -Name $secretName -SecretValue $secretValue -Expires $expires


Enregistrer un commentaire

Plus récente Plus ancienne