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.
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