Claude Platform Docs
AdminMenyiapkan CMEK

Menambahkan dan melampirkan kunci enkripsi dengan Admin API

Buat, validasi, dan lampirkan kunci enkripsi yang dikelola pelanggan dengan tiga panggilan Admin API.

Panggilan-panggilan ini berfungsi di Claude Platform. Di Claude Enterprise atau Claude Platform on AWS, ikuti halaman penyiapan Anda.

Membuat kunci eksternal adalah apa yang dilakukan Add key di Claude Console, dan memvalidasinya adalah apa yang dilakukan Verify.

Sebelum Anda memulai

Membuat, memvalidasi, dan melampirkan kunci

  1. Buat kunci eksternal

    Ganti <friendly-name> dengan nama tampilan dan <key-arn-from-create-key-step> dengan ARN kunci.

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

    id dalam respons adalah ID kunci eksternal. Salin untuk dua langkah berikutnya.

    {
      "type": "external_key",
      "id": "ekey_<id>",
      "display_name": "<friendly-name>"
    }
  2. Validasi kunci

    Ganti ekey_<id> dengan ID kunci eksternal.

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

    Respons yang berhasil terlihat seperti ini:

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

    Jika status bernilai failure, field error menyebutkan alasannya. Lihat Memecahkan masalah CMEK.

  3. Lampirkan kunci ke workspace

    Ganti <workspace-id> dengan ID workspace, yang diawali dengan wrkspc_, dan ekey_<id> dengan ID kunci eksternal.

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

    Respons menampilkan ID kunci yang dilampirkan di external_key_id. Jika permintaan ditolak, cari errornya.

Was this page helpful?