Vault : Auto-unseal fail avec GCP KMS

bpayet 03/01/2025
RÉSOLU
bpayet
Auteur Actif
Avatar de bpayet
bpayet
Auteur Actif

salut la team on a migré notre vault sur gcp et on essaie de configurer l'auto-unseal avec kms mais ça marche pas

quand je redémarre vault j'ai l'erreur context deadline exceeded quand il essaie de contacter kms. la vm a les bons scopes iam pour kms. y'a un truc que je rate ?


seal "gcpckms" {
  project     = "mon-projet-gcp"
  region      = "europe-west1"
  key_ring    = "vault-keyring"
  crypto_key  = "vault-key"
}
03/01/2025 à 12:09

4 commentaires

roger-marcelle
Membre Actif
Avatar de roger-marcelle
roger-marcelle
Membre Actif

yo t'as vérifié les rôles IAM du service account de ta VM ? il faut cloud kms cryptokey encrypter/decrypter sur la clé spécifique pas juste le keyring ou le projet. des fois c'est ça le souci

04/01/2025 à 07:53
perrot-thomas
Membre Actif
Avatar de perrot-thomas
perrot-thomas
Membre Actif

et aussi la connectivité réseau depuis ta VM vers l'endpoint KMS ? genre un gcloud auth print-access-token et ensuite un curl sur l'api kms pour voir si ça passe

05/01/2025 à 05:52
christine-delorme
Membre Actif
Avatar de christine-delorme
christine-delorme
Membre Actif

ou un pare-feu sortant sur la vm qui bloque le port 443 vers les adresses de l'api gcp ? ça arrive plus souvent qu'on pense sur les envs strictes

06/01/2025 à 03:03
bpayet
Auteur Actif
Avatar de bpayet
bpayet
Auteur Actif

bingo c'était bien le rôle iam j'avais mis sur le keyring au lieu de la clé directement. après ajustement le vault a démarré auto-unsealed direct. merci les gars !

07/01/2025 à 02:35

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire
An Error Occurred: Internal Server Error

Oops! An Error Occurred

The server returned a "500 Internal Server Error".

Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.