Claude Platform Docs
AdministrationConfigurer CMEK

Configurer CMEK avec Google Cloud KMS

Créez une clé Google Cloud KMS, donnez à Anthropic l'accès à celle-ci et utilisez-la dans Claude Platform ou Claude Enterprise.

Claude Code

Laissez Claude Code configurer cette fonctionnalité pour vous

/claude-api aidez-moi à configurer une clé de chiffrement gérée par le client avec Google Cloud KMS

Avant de commencer

Dans Claude :

Dans Google Cloud :

  • L'API Cloud KMS est activée.
  • Vous pouvez créer des trousseaux de clés et des clés, et définir une stratégie IAM sur ceux-ci (roles/cloudkms.admin ou équivalent).
  • Les journaux d'audit des accès aux données (Data Read et Data Write) de Cloud KMS sont activés, afin que Cloud Logging enregistre l'utilisation de votre clé par Anthropic. Ils sont désactivés par défaut.
  • Si votre organisation Google Cloud applique le partage restreint au domaine (constraints/iam.allowedPolicyMemberDomains), celui-ci bloque l'octroi d'accès au compte de service d'Anthropic. Ajoutez une exception au niveau du projet, ou autorisez l'ID client Cloud Identity d'Anthropic. Contactez Anthropic pour obtenir cet ID.

Dans Google Cloud : créer la clé

Après un échec de Verify ou Add, consultez les correctifs pour Google Cloud KMS.

Ces étapes attribuent à la clé un libellé contenant l'ID de votre organisation Anthropic en minuscules (<ORGANIZATION_UUID>) et accordent l'accès au compte de service d'Anthropic :

anthropic-cmek-client-us@gcp-anthropic-cmek-clients.iam.gserviceaccount.com

Utilisez uniquement cette adresse, jamais une adresse envoyée par e-mail ou par chat.

Vous pouvez utiliser n'importe quel emplacement Cloud KMS. Pour la latence la plus faible, utilisez us-east5 ou us-central1. Anthropic recommande vivement la protection HSM.

Pour utiliser une clé que vous possédez déjà, ajoutez d'abord le libellé d'organisation.

  1. Créer ou choisir un trousseau de clés

    Dans la console Google Cloud, accédez à la page Key management. Ouvrez un trousseau de clés, ou créez-en un dans un emplacement tel que us-east5.

  2. Configurer la clé

    Cliquez sur Create key et saisissez un nom. Sélectionnez ces options :

    • Protection level: HSM
    • Key material: Generated key
    • Purpose: Symmetric encrypt/decrypt
    • Algorithm: Google symmetric key
  3. Ajouter le libellé d'organisation

    Cliquez sur Additional settings, puis sur Add label. Saisissez le libellé d'organisation :

    • Key 1: anthropic-org-<ORGANIZATION_UUID>
    • Value 1: true

    Cliquez sur Create.

    Une clé de chiffrement/déchiffrement symétrique protégée par HSM avec le libellé d'organisation.
  4. Ouvrir les autorisations de la clé

    Sur la page de détails du trousseau de clés, cochez la case à côté de la clé. Ouvrez le panneau Permissions et cliquez sur Grant access.

  5. Accorder au compte de service d'Anthropic l'accès à la clé

    Vérifiez que Resource affiche la clé, et non le trousseau de clés ou le projet. Saisissez ces valeurs :

    • New principals: anthropic-cmek-client-us@gcp-anthropic-cmek-clients.iam.gserviceaccount.com
    • Role: Cloud KMS CryptoKey Encrypter/Decrypter

    Cliquez sur Add another role et sélectionnez Cloud KMS Viewer. Cliquez sur Save.

    Accordez au compte de service Anthropic les deux rôles, limités à la clé.
  6. Copier le nom de ressource complet de la clé

    Sur la page de détails du trousseau de clés, ouvrez le menu Actions de la clé et cliquez sur Copy resource name.

    Copiez le nom de ressource complet de la clé depuis le menu des actions.

La personne qui ajoute la clé dans Claude a besoin de son nom de ressource complet, dans ce format :

projects/<your-project-id>/locations/<region>/keyRings/<your-keyring-name>/cryptoKeys/<your-key-name>

Ajouter le libellé d'organisation à une clé que vous possédez déjà

La vérification échoue si la clé ne possède pas le libellé anthropic-org-<ORGANIZATION_UUID> défini sur true, avec l'ID de votre organisation Anthropic en minuscules. Pour ajouter le libellé, exécutez :

gcloud kms keys update <your-key-name> \
  --project=<your-project-id> \
  --location=<region> \
  --keyring=<your-keyring-name> \
  --update-labels=anthropic-org-<ORGANIZATION_UUID>=true

Les autres valeurs figurent dans le nom de ressource complet de la clé, et la commande conserve les libellés existants. Passez ensuite directement aux étapes qui accordent l'accès.

Dans Claude : ajouter et associer la clé

Pour automatiser cette partie par script sur Claude Platform, utilisez plutôt l'Admin API.

  1. Ouvrir les paramètres des clés de chiffrement

    Dans la Claude Console, ouvrez la section Encryption keys de la page Data retention. Si la section n'y figure pas, sélectionnez Organization dans le menu déroulant en haut.

  2. Ajouter la clé

    Sous Encryption keys, cliquez sur Add key. Saisissez un Display name, sélectionnez Google Cloud KMS, puis cliquez sur Continue.

  3. Saisir le nom de ressource de la clé

    Vérifiez que votre clé possède le Organization label affiché dans la boîte de dialogue. Collez le nom de ressource complet de la clé dans Key resource name et cliquez sur Add.

  4. Vérifier la clé

    Dans la liste Encryption keys, cliquez sur Verify à côté de la clé. Connected s'affiche lorsque la vérification réussit. Si Connection failed s'affiche à la place, consultez Résoudre les problèmes liés à CMEK.

  5. Associer la clé à un espace de travail

    1. En haut de la page Data retention, sélectionnez l'espace de travail dans le menu déroulant.
    2. Sous Encryption key, sélectionnez la clé et cliquez sur Save.
    3. Cochez la case pour confirmer que vous avez lu la documentation CMEK, puis cliquez sur Confirm.

    Vous voyez Workspace settings updated. Une fois que la clé prend effet, le journal d'audit de votre fournisseur cloud affiche les appels d'Anthropic à la clé.

    Dans une organisation ZDR, après avoir sélectionné l'espace de travail, sélectionnez Standard data retention pour que Encryption key apparaisse. Après avoir cliqué sur Save, cliquez sur Accept dans les conditions de conservation des données.

Was this page helpful?