SecOps : Vault auto-unseal GCP KMS ne trouve pas le keyring

smarques 24/08/2024
RÉSOLU
smarques
Auteur
Avatar de smarques
smarques
Auteur

yo la team petit souci avec vault. je tente de configurer l'auto-unseal avec gcp kms mais ça veut pas il me dit Error initializing migration: googleapi: Error 404: Keyring 'vault-keyring' not found.

j'ai bien créé le keyring le key et la key version dans la même région que le vault. le service account a les droits cloudkms.viewer et cloudkms.cryptokeyencrypterdecrypter sur le keyring. voici ma config


seal "gcpckms" {
  project     = "mon-projet-gcp"
  region      = "europe-west3"
  key_ring    = "vault-keyring"
  crypto_key  = "vault-key"
}

une idée de ce que je loupe

24/08/2024 à 12:08

3 commentaires

charles-charles
Membre Actif Secouriste
Avatar de charles-charles
charles-charles
Membre Actif Secouriste

salut. t'as vérifié le projet et la région dans la config vault ? si y a une coquille sur le nom du projet ou si la région est pas exacte par rapport à la création du keyring ça peut faire ça même si le keyring existe

25/08/2024 à 11:01
mfontaine
Membre
Avatar de mfontaine
mfontaine
Membre

regarde aussi si le service account que tu utilises pour vault a bien le rôle Cloud KMS CryptoKey Encrypter/Decrypter sur le key lui-même pas juste le keyring ou le projet entier. des fois les rôles hérités ça suffit pas

26/08/2024 à 05:34
smarques
Auteur
Avatar de smarques
smarques
Auteur

c'était bien ça le rôle sur la crypto key pas juste le keyring. j'ai ajouté le rôle Cloud KMS CryptoKey Encrypter/Decrypter direct sur la key vault-key pour le service account de vault et c'est passé. thx les gars

27/08/2024 à 03:49

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.