Claude Platform Docs
AdministraçãoConfigurar CMEK

Adicionar e anexar uma chave de criptografia com a Admin API

Crie, valide e anexe uma chave de criptografia gerenciada pelo cliente com três chamadas da Admin API.

Essas chamadas funcionam no Claude Platform. No Claude Enterprise ou no Claude Platform on AWS, siga sua página de configuração.

Criar uma chave externa é o que Add key faz no Claude Console, e validá-la é o que Verify faz.

Antes de começar

Criar, validar e anexar a chave

  1. Criar a chave externa

    Substitua <friendly-name> por um nome de exibição e <key-arn-from-create-key-step> pelo ARN da chave.

    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}")

    O id na resposta é o ID da chave externa. Copie-o para as próximas duas etapas.

    {
      "type": "external_key",
      "id": "ekey_<id>",
      "display_name": "<friendly-name>"
    }
  2. Valide a chave

    Substitua ekey_<id> pelo ID da chave externa.

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

    Uma resposta bem-sucedida tem esta aparência:

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

    Se status for failure, o campo error informa o motivo. Consulte Solucionar problemas do CMEK.

  3. Anexar a chave a um workspace

    Substitua <workspace-id> pelo ID do workspace, que começa com wrkspc_, e ekey_<id> pelo ID da chave externa.

    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}")

    A resposta mostra o ID da chave anexada em external_key_id. Se a solicitação for recusada, consulte o erro.

Was this page helpful?