Claude Platform Docs
AmministrazioneConfigurare CMEK

Aggiungi e collega una chiave di crittografia con l'Admin API

Crea, convalida e collega una chiave di crittografia gestita dal cliente con tre chiamate all'Admin API.

Queste chiamate funzionano su Claude Platform. Su Claude Enterprise o Claude Platform on AWS, segui la tua pagina di configurazione.

Creare una chiave esterna è ciò che fa Add key nella Claude Console, e convalidarla è ciò che fa Verify.

Prima di iniziare

Crea, convalida e collega la tua chiave

  1. Crea la chiave esterna

    Sostituisci <friendly-name> con un nome visualizzato e <key-arn-from-create-key-step> con l'ARN della chiave.

    client = anthropic.Anthropic()
    
    external_key = client.organization.external_keys.create(
        display_name="<friendly-name>",
        geo="us",
        provider_config={"type": "aws", "kms_arn": "<key-arn-from-create-key-step>"},
    )
    
    print(f"id: {external_key.id}")
    print(f"display_name: {external_key.display_name}")

    L'id nella risposta è l'ID della chiave esterna. Copialo per i due passaggi successivi.

    {
      "type": "external_key",
      "id": "ekey_<id>",
      "display_name": "<friendly-name>"
    }
  2. Convalida la chiave

    Sostituisci ekey_<id> con l'ID della chiave esterna.

    client = anthropic.Anthropic()
    
    validation = client.organization.external_keys.validate("ekey_<id>")
    
    print(f"status: {validation.status}")
    print(f"error: {validation.error}")

    Una risposta riuscita ha questo aspetto:

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

    Se status è failure, il campo error ne indica il motivo. Consulta Risolvere i problemi di CMEK.

  3. Collega la chiave a un workspace

    Sostituisci <workspace-id> con l'ID del workspace, che inizia con wrkspc_, e ekey_<id> con l'ID della chiave esterna.

    client = anthropic.Anthropic()
    
    workspace = client.organization.workspaces.update(
        "<workspace-id>", external_key_id="ekey_<id>"
    )
    
    print(f"id: {workspace.id}")
    print(f"external_key_id: {workspace.external_key_id}")

    La risposta mostra l'ID della chiave collegata in external_key_id. Se la richiesta viene rifiutata, cerca l'errore.

Was this page helpful?