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