Afficher les clés par projet

Cette page vous explique comment afficher des trousseaux de clés et des clés dans votre Google Cloud ressource de projet.

Avant de commencer

Avant d'afficher les trousseaux et les clés, suivez la procédure de configuration décrite dans cette section.

Activer les API

Pour afficher des trousseaux de clés et des clés à l'aide d'une API, activez Cloud KMS Inventory API.

Activer l'API

Rôles requis

Pour obtenir les autorisations dont vous avez besoin pour afficher les clés, demandez à votre administrateur de vous accorder le rôle IAM Lecteur Cloud KMS (roles/cloudkms.viewer) sur votre projet. Pour en savoir plus sur l'attribution de rôles, consultez la section Gérer les accès.

Ce rôle prédéfini contient les autorisations requises pour afficher les clés. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :

Autorisations requises

Les autorisations suivantes sont requises pour afficher les clés:

  • cloudkms.keyRings.list
  • cloudkms.cryptoKeys.list
  • cloudkms.locations.list
  • resourcemanager.projects.get

Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.

Afficher les trousseaux de clés

Console

  1. Dans la console Google Cloud, accédez à la page Key Rings.

    Accéder à Trousseaux de clés

  2. Facultatif: Pour filtrer votre liste de trousseaux, saisissez vos termes de recherche dans la case Filtre filter_list et puis appuyez sur Entrée.

  3. Facultatif: Pour trier la liste en fonction des valeurs d'une colonne, cliquez sur l'icône l'en-tête de colonne.

Lorsque vous affichez vos trousseaux, vous pouvez en sélectionner un pour afficher les détails les clés et jobs d'importation associés.

Afficher les clés

Utilisez la console Google Cloud pour afficher les clés créées dans votre ressource de projet.

Console

  1. Dans la console Google Cloud, accédez à la page Inventaire des clés.

    Accéder à Key Inventory

  2. Facultatif: Pour filtrer votre liste de clés, saisissez vos termes de recherche dans le Filtrer filter_list, puis appuyez sur Entrée.

  3. Facultatif: Pour trier la liste en fonction des valeurs d'une colonne, cliquez sur l'icône l'en-tête de colonne.

CLI gcloud

Pour utiliser Cloud KMS sur la ligne de commande, commencez par Installez la dernière version de Google Cloud CLI.

gcloud kms inventory list-keys --project PROJECT_ID

Remplacez PROJECT_ID par le nom du projet pour lequel souhaitez afficher la liste des clés.

Pour en savoir plus sur toutes les options et valeurs possibles, exécutez la commande avec l'option --help.

API

Ces exemples utilisent curl comme client HTTP pour démontrer l'utilisation de l'API. Pour en savoir plus sur le contrôle des accès, consultez la page Accéder à l'API Cloud KMS.

curl "https://kmsinventory.googleapis.com/v1/projects/PROJECT_ID/cryptoKeys"
    --request "GET" \
    --header "x-goog-user-project: CALLING_PROJECT_ID"
    --header "Content-Type: application/json" \
    --header "Authorization: Bearer TOKEN"

Remplacez les éléments suivants :

  • PROJECT_ID: ID du projet contenant le trousseau de clés
  • CALLING_PROJECT_ID: ID du projet à partir duquel vous appelez l'API KMS Inventory.

Lorsque vous affichez vos clés, vous pouvez sélectionner une clé pour en afficher les détails. y compris les versions de clé associées.

Informations essentielles

L'inventaire des clés fournit des informations complètes sur le chiffrement clés de votre projet. Les propriétés de l'inventaire clé sont les suivantes:

  • Nom de la clé: nom de la clé.
  • État: état actuel de la clé en fonction de l'state de l'instance principale version de clé. Ce champ ne s'applique qu'aux clés symétriques.
    • Disponible: la version de clé primaire est activée. La clé est disponible pour chiffrer et déchiffrer des données.
    • Non disponible: la version de clé primaire est désactivée ou vide. La clé n'est pas disponible pour chiffrer des données.
    • Disponible dans GCP: pour les clés gérées en externe, la clé (et non pas (nécessairement la clé gérée en externe elle-même) est disponible.
  • Trousseau de clés: nom du trousseau de clés parent.
  • Emplacement: emplacement où se trouve le matériel de la clé.
  • Rotation actuelle: date et heure de la dernière rotation de la clé. Ce champ indique la date de création de la version de clé actuelle.
  • Fréquence de rotation: fréquence de rotation actuelle de la clé.
  • Prochaine rotation : date de la prochaine rotation de clé programmée Une nouvelle clé sera créée automatiquement à cette date.
  • Niveau de protection: le niveau de protection de la clé (HSM, par exemple). ou Logiciel.
  • EKM via une connexion VPC: pour les clés externes accessibles via le VPC, le nom l'EKM via une connexion VPC utilisé par la clé. Ce champ est masqué par par défaut et est vide pour les clés dont les niveaux de protection sont différents de External via VPC.
  • Objectif : scénario dans lequel la clé peut être utilisée
  • Libellés: libellés appliqués à la clé.

Limites

  • L'onglet Trousseau de clés peut afficher au maximum 1 000 ressources (y compris les clés anneaux, clés et versions de clé) par emplacement. Pour afficher les trousseaux de clés d'une un projet et un emplacement avec plus de 1 000 ressources, utilisez le API keyRings.list

  • L'onglet Inventaire de clés peut afficher 20 000 ressources au maximum (y compris trousseaux de clés, clés et versions de clé) par projet. Afficher les clés d'un projet comptant plus de 20 000 ressources, utilisez l'API keyRings.cryptoKeys.list.