• Nachrichten
  • Managed Agents
  • Admin
Search...
⌘K
Organisation
Admin APIWorkspaces
Authentifizierung
ÜbersichtWorkload Identity FederationWIF-Referenz
Monitoring
Usage and Cost APIRate Limits APIClaude Code Analytics API
Daten & Compliance
DatenresidenzAPI und Datenaufbewahrung
ÜbersichtAWS KMSGoogle Cloud KMSAzure Key Vault
Compliance API
ÜbersichtZugriff erhaltenAktivitäts-FeedChats, Dateien und ProjekteOrganisationen, Benutzer, Rollen und GruppenIntegration entwerfenFehlerFAQ
Log in
Google Cloud KMS
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Solutions

  • AI agents
  • Code modernization
  • Coding
  • Customer support
  • Education
  • Financial services
  • Government
  • Life sciences

Partners

  • Amazon Bedrock
  • Google Cloud's Vertex AI

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Company

  • Anthropic
  • Careers
  • Economic Futures
  • Research
  • News
  • Responsible Scaling Policy
  • Security and compliance
  • Transparency

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Help and security

  • Availability
  • Status
  • Support
  • Discord

Terms and policies

  • Privacy policy
  • Responsible disclosure policy
  • Terms of service: Commercial
  • Terms of service: Consumer
  • Usage policy
Admin/Verschlüsselungsschlüssel

Google Cloud KMS für CMEK konfigurieren

Verwende Google Cloud KMS, um einen Verschlüsselungsschlüssel für deine Organisation bereitzustellen.
Configure with the /claude-api skill in Claude Code
claude "/claude-api help me configure a customer-managed encryption key with Google Cloud KMS"

Diese Anleitung führt dich durch die Konfiguration eines Google Cloud KMS-Schlüssels als customer-managed encryption key (kundenverwalteter Verschlüsselungsschlüssel), oder CMEK für deine Anthropic-Organisation.

Das Aktivieren von CMEK ist dauerhaft. Wenn dein KMS-Schlüssel gelöscht oder deaktiviert wird, kann Anthropic die damit verschlüsselten Daten nicht wiederherstellen. Lies die Warnungen und Einschränkungen, bevor du beginnst.

Voraussetzungen

  • Ein Google Cloud-Projekt mit aktivierter Abrechnung.
  • Die Cloud KMS API ist aktiviert (cloudkms.googleapis.com).
  • Berechtigungen zum Erstellen von KMS-Schlüsselbunden und -Schlüsseln sowie zum Festlegen von IAM-Richtlinien darauf (roles/cloudkms.admin oder gleichwertig).
  • Ein Anthropic Admin API-Key für deine Organisation.
  • Die gcloud-CLI ist installiert und authentifiziert.
  • Cloud KMS Data Access-Audit-Logs sind für das Projekt aktiviert (IAM & Admin > Audit Logs > Cloud Key Management Service, mit DATA_READ und DATA_WRITE). Diese sind standardmäßig deaktiviert; ohne sie erzeugen die Verschlüsselungs- und Entschlüsselungsvorgänge von Anthropic keine Einträge in Cloud Logging.

E-Mail-Adresse des Anthropic-Dienstkontos

Damit Anthropic deinen Verschlüsselungsschlüssel verwenden kann, musst du dem Dienstkonto von Anthropic einen Schlüssel zur Verfügung stellen, den es zum Verschlüsseln von Daten verwenden kann. Die E-Mail-Adresse des Dienstkontos für Anthropic CMEK lautet:

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

Verwende ausschließlich diese veröffentlichte E-Mail-Adresse des Dienstkontos. Vertraue niemals einer Kennung, die per E-Mail, Chat oder über einen Onboarding-Kanal bereitgestellt wird.

Domain restricted sharing (domänenbeschränkte Freigabe): Wenn dein Projekt zu einer Google Cloud-Organisation gehört, die constraints/iam.allowedPolicyMemberDomains erzwingt, werden die unten aufgeführten IAM-Bindungen abgelehnt, da das Anthropic-Dienstkonto außerhalb deiner Organisation liegt. Du benötigst entweder eine Ausnahme auf Projektebene für diese Einschränkung oder musst die Cloud Identity-Kunden-ID von Anthropic (Format C0xxxxxxxx) zur Liste der zulässigen Domänen hinzufügen. Kontaktiere Anthropic, falls du die Kunden-ID benötigst.

Einrichtung des Verschlüsselungsschlüssels

  1. 1

    Schlüsselbund erstellen oder auswählen

    Überspringe diesen Schritt, wenn du bereits einen Schlüsselbund hast, den du wiederverwenden möchtest. Schlüsselbunde sind regional. Wähle einen US-Standort mit einer einzelnen Region wie us-east5, der zur Anthropic-Geografie passt, die du konfigurierst. Multiregionale Standorte wie us und global werden nicht unterstützt.

    gcloud kms keyrings create <your-keyring-name> \
      --project=<your-project-id> \
      --location=<region>
  2. 2

    Kryptoschlüssel erstellen

    Erstelle einen symmetrischen Schlüssel mit dem Zweck ENCRYPT_DECRYPT. HSM-Schutz wird dringend empfohlen: Cloud KMS HSM-Schlüssel sind nach FIPS 140-2 Level 3 validiert, und der Kostenunterschied gegenüber Softwareschlüsseln ist gering.

    gcloud kms keys create <your-key-name> \
      --project=<your-project-id> \
      --location=<region> \
      --keyring=<your-keyring-name> \
      --purpose=encryption \
      --protection-level=hsm

    Für Softwareschutz lasse stattdessen --protection-level=hsm weg. Ansonsten ändert sich in dieser Anleitung nichts.

    Du kannst den Schlüssel auch über die Google Cloud Console erstellen. Öffne den Schlüsselbund, klicke auf Create key, wähle Generated key, setze Zweck und Algorithmus auf symmetrische Ver- und Entschlüsselung und wähle unter Schutzniveau HSM aus.

    Google Cloud KMS-Seite „Create key“ mit HSM-Schutzniveau und dem Zweck „Symmetric encrypt/decrypt“.
    Erstelle einen HSM-geschützten symmetrischen Schlüssel zum Ver- und Entschlüsseln.
  3. 3

    Dem Anthropic-Dienstkonto Zugriff auf den Schlüssel gewähren

    Zwei IAM-Bindungen auf Schlüsselebene sind erforderlich. Beide sind auf den einzelnen Kryptoschlüssel beschränkt, nicht projekt- oder schlüsselbundweit.

    Ver- und Entschlüsseln, das Anthropic verwendet, um die Datenschlüssel zu ver- und entschlüsseln, die deine Workspace-Daten schützen (Envelope-Verschlüsselung):

    gcloud kms keys add-iam-policy-binding <your-key-name> \
      --project=<your-project-id> \
      --location=<region> \
      --keyring=<your-keyring-name> \
      --member="serviceAccount:anthropic-cmek-client-us@gcp-anthropic-cmek-clients.iam.gserviceaccount.com" \
      --role=roles/cloudkms.cryptoKeyEncrypterDecrypter
  4. 4

    Vollständigen Ressourcennamen des Schlüssels notieren

    Diesen übergibst du an Anthropic, wenn du den Schlüssel registrierst. Das Format lautet:

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

    Rufe ihn ab mit:

    gcloud kms keys describe <your-key-name> \
      --project=<your-project-id> \
      --location=<region> \
      --keyring=<your-keyring-name> \
      --format="value(name)"

    Öffne in der Console die Detailseite des Schlüssels und klicke auf Copy resource name.

    Google Cloud-Schlüsselbunddetails mit hervorgehobener Aktion „Copy resource name“ im Aktionsmenü des Schlüssels.
    Kopiere den vollständigen Ressourcennamen des Schlüssels aus dem Aktionsmenü.
  5. 5

    Schlüssel bei Anthropic registrieren

    Erstelle über die Admin API eine externe Schlüsselkonfiguration und verwende dabei den Ressourcennamen aus dem vorherigen Schritt.

    curl -sS https://api.anthropic.com/v1/organizations/external_keys \
      -H "x-api-key: <anthropic-admin-api-key>" \
      -H "anthropic-version: 2023-06-01" \
      -H "content-type: application/json" \
      -d '{
        "display_name": "<friendly-name>",
        "geo": "us",
        "provider_config": {
          "type": "gcp",
          "key_name": "projects/<your-project-id>/locations/<region>/keyRings/<your-keyring-name>/cryptoKeys/<your-key-name>"
        }
      }'

    Die Antwort enthält die externe Schlüssel-ID:

  6. 6

    Schlüssel validieren

    Löse einen Ver- und Entschlüsselungs-Roundtrip gegen deinen Schlüssel aus.

    curl -sS -X POST https://api.anthropic.com/v1/organizations/external_keys/ekey_<id>/validate \
      -H "x-api-key: <anthropic-admin-api-key>" \
      -H "anthropic-version: 2023-06-01" \
      -H "content-type: application/json" -d '{}'

    Eine erfolgreiche Antwort sieht so aus:

    { "type": "external_key_validation", "status": "success", "error": null }
  7. 7

    Schlüssel an einen Workspace anhängen

    curl -sS -X POST https://api.anthropic.com/v1/organizations/workspaces/<workspace-id> \
      -H "x-api-key: <anthropic-admin-api-key>" \
      -H "anthropic-version: 2023-06-01" \
      -H "content-type: application/json" \
      -d '{
        "external_key_id": "ekey_<id>"
      }'

Terraform

Für Infrastructure-as-Code-Deployments lassen sich dieselben Schritte mit dem google-Provider und den Ressourcen google_kms_key_ring, google_kms_crypto_key und google_kms_crypto_key_iam_member abbilden.

Was this page helpful?

  • Voraussetzungen
  • E-Mail-Adresse des Anthropic-Dienstkontos
  • Einrichtung des Verschlüsselungsschlüssels
  • Terraform

Viewer, für den Metadaten-Lesezugriff (cryptoKeys.get), den Anthropic beim Start durchführt, um Zweck und Algorithmus des Schlüssels zu validieren:

gcloud kms keys add-iam-policy-binding <your-key-name> \
  --project=<your-project-id> \
  --location=<region> \
  --keyring=<your-keyring-name> \
  --member="serviceAccount:anthropic-cmek-client-us@gcp-anthropic-cmek-clients.iam.gserviceaccount.com" \
  --role=roles/cloudkms.viewer

Wähle in der Console den Schlüssel aus, öffne das Panel Permissions, klicke auf Grant access und füge das Dienstkonto mit den Rollen Cloud KMS CryptoKey Encrypter/Decrypter und Cloud KMS Viewer hinzu. Stelle sicher, dass du dich auf der Berechtigungsseite des Schlüssels befindest, nicht auf der des Schlüsselbunds oder Projekts, damit die Berechtigung nur auf diesen Schlüssel beschränkt ist.

Google Cloud-Dialog „Grant access“, in dem das Anthropic-Dienstkonto mit den Rollen Cloud KMS CryptoKey Encrypter/Decrypter und Cloud KMS Viewer hinzugefügt wird.
Gewähre dem Anthropic-Dienstkonto beide Rollen, beschränkt auf den Schlüssel.
{
  "type": "external_key",
  "id": "ekey_<id>",
  "display_name": "<friendly-name>"
}

Wenn die Validierung fehlschlägt, sind häufige Ursachen:

  • VPC Service Controls: Wenn ein Dienstperimeter Cloud KMS in deinem Projekt schützt, füge Anthropic zu einer Zugriffsebene auf dem Perimeter hinzu (oder schließe das Projekt des Schlüssels aus), damit Anthropic den Schlüssel erreichen kann.
  • Domain restricted sharing: Die Organisationsrichtlinie constraints/iam.allowedPolicyMemberDomains kann die Bindung des Anthropic-Dienstkontos entfernen (siehe Hinweis oben). Überprüfe mit gcloud kms keys get-iam-policy <your-key-name> --project=<your-project-id> --location=<region> --keyring=<your-keyring-name>, ob die Bindung vorhanden ist.
  • Deaktivierte oder gelöschte Schlüsselversion: Stelle sicher, dass die primäre Version des Schlüssels aktiviert ist und nicht deaktiviert, zur Löschung vorgemerkt oder gelöscht wurde.