Panduan ini memandu Anda dalam menyiapkan dan melakukan panggilan API ke Claude di Amazon Bedrock. Claude di Amazon Bedrock berjalan pada infrastruktur yang dikelola AWS dengan akses operator nol (personel Anthropic tidak memiliki akses ke infrastruktur inferensi), memungkinkan Anda membangun aplikasi sensitif sepenuhnya di dalam batas keamanan AWS sambil menggunakan bentuk Messages API yang sama dengan yang Anda gunakan pada API pihak pertama Anthropic.
Amazon Bedrock menetapkan kriteria akses untuk setiap model Claude secara individual. Claude Fable 5, Claude Opus 4.8, Claude Sonnet 5, Claude Opus 4.7, dan Claude Haiku 4.5 terbuka untuk semua pelanggan Amazon Bedrock; untuk kriteria terkini model lainnya, periksa Amazon Bedrock model access di konsol AWS. Claude Mythos Preview memerlukan undangan; lihat Project Glasswing. Untuk ketersediaan region, lihat Region.
Sebelum memulai, pastikan Anda memiliki:
Claude Mythos Preview juga memerlukan akun AWS khusus yang telah dimasukkan ke daftar izin (allowlist) oleh tim Bedrock Marketplace. Account executive Anthropic Anda dapat mengirimkan ID akun Anda untuk dimasukkan ke daftar izin (biasanya diproses dalam 24 jam), dan AWS akan mengirimkan email selamat datang setelah proses selesai.
Claude di Amazon Bedrock mendukung tiga jalur autentikasi. Pilih yang paling sesuai dengan persyaratan keamanan Anda.
Gunakan Bedrock service role dengan kunci yang dikelola AWS untuk akses paling aman dan berjangka panjang:
Admin: menyediakan service role
Administrator AWS menyediakan Bedrock service role dan memberikan izin iam:PassRole kepada developer pada ARN service role tersebut.
Developer: meneruskan role
Saat memanggil API, Bedrock mengasumsikan service role atas nama Anda. Lihat dokumentasi Amazon Bedrock untuk cara mengaitkan role dengan permintaan Anda.
Untuk akses terfederasi identitas dengan sesi maksimum 12 jam:
Admin: mengonfigurasi IAM role
Buat IAM role yang dibatasi cakupannya ke model Claude Anda. Trust policy menyebutkan identity provider Anda (SAML, OIDC, atau AWS Identity Center). Permissions policy memberikan bedrock-mantle:CreateInference hanya pada ARN model yang diizinkan.
Developer: mengautentikasi dan mengasumsikan
Autentikasi melalui identity provider korporat Anda, lalu asumsikan IAM role tersebut. AWS STS menerbitkan kredensial sementara yang digunakan SDK atau CLI untuk menandatangani permintaan.
Untuk akses jangka pendek tanpa IAM role (maksimum 12 jam, paling tidak disarankan):
Admin: membatasi jenis token
Blokir kunci jangka panjang dengan melampirkan policy yang menolak bedrock:CallWithBearerToken kecuali kondisi bedrock:BearerTokenType cocok dengan token jangka pendek.
Developer: membuat token
Gunakan CLI aws-bedrock-token-generator untuk membuat bearer token. Teruskan token tersebut di header x-api-key pada setiap permintaan.
SDK klien Anthropic mendukung Claude di Amazon Bedrock melalui paket atau modul khusus Bedrock.
pip install -U "anthropic[bedrock]"Endpoint mengikuti pola https://bedrock-mantle.{region}.api.aws/anthropic/v1/messages. Tidak seperti integrasi berbasis InvokeModel, endpoint ini menggunakan streaming SSE standar dan bentuk body permintaan yang sama dengan API pihak pertama Anthropic.
SDK menyelesaikan kredensial dan region menggunakan urutan prioritas AWS standar: argumen konstruktor, lalu variabel lingkungan (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN, AWS_REGION), lalu file konfigurasi AWS dan rantai kredensial (SSO, assumed role, ECS task role, IMDS).
from anthropic import AnthropicBedrockMantle
client = AnthropicBedrockMantle(aws_region="us-east-1")
message = client.messages.create(
model="anthropic.claude-opus-5",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello, Claude"}],
)
print(next(block.text for block in message.content if block.type == "text"))ID model di Claude di Amazon Bedrock membawa prefiks penyedia anthropic.. Kemampuan dan perilaku model didokumentasikan di halaman Ikhtisar model.
| Model | ID Model | Akses |
|---|---|---|
| Claude Fable 5 | Terbuka | |
| Claude Opus 5 | Lihat Akses | |
| Claude Opus 4.8 | Terbuka | |
| Claude Opus 4.7 | Terbuka | |
| Claude Sonnet 5 | anthropic.claude-sonnet-5 | Terbuka |
| Claude Haiku 4.5 | Terbuka | |
| Claude Mythos Preview | Hanya dengan undangan (Project Glasswing) |
Untuk daftar fitur lengkap dengan ketersediaan Amazon Bedrock, lihat Ikhtisar fitur.
/anthropic/v1/messages)fallbacks; gunakan pola fallback sisi klien sebagai gantinya)Claude di Amazon Bedrock tersedia di region AWS berikut. Amazon Bedrock menawarkan dua jenis endpoint:
Endpoint global tersedia untuk Claude Fable 5, Claude Opus 5, Claude Opus 4.8, Claude Opus 4.7, Claude Sonnet 5, dan Claude Haiku 4.5. Claude Mythos Preview hanya regional dan tersedia di us-east-1.
| Region AWS | Lokasi | Jenis endpoint |
|---|---|---|
af-south-1 | Africa (Cape Town) | Global |
ap-northeast-1 | Asia Pacific (Tokyo) | Global, JP, In-region only |
ap-northeast-2 | Asia Pacific (Seoul) | Global |
ap-northeast-3 | Asia Pacific (Osaka) | Global, JP |
ap-south-1 | Asia Pacific (Mumbai) | Global |
ap-south-2 | Asia Pacific (Hyderabad) | Global |
ap-southeast-1 | Asia Pacific (Singapore) | Global |
ap-southeast-2 | Asia Pacific (Sydney) | Global, AU |
ap-southeast-3 | Asia Pacific (Jakarta) | Global |
ap-southeast-4 | Asia Pacific (Melbourne) | Global, AU, In-region only |
ca-central-1 | Canada (Central) | Global, US |
ca-west-1 | Canada West (Calgary) | Global |
eu-central-1 | Europe (Frankfurt) | Global, EU |
eu-central-2 | Europe (Zurich) | Global, EU |
eu-north-1 | Europe (Stockholm) | Global, EU, In-region only |
eu-south-1 | Europe (Milan) | Global, EU |
eu-south-2 | Europe (Spain) | Global, EU |
eu-west-1 | Europe (Ireland) | Global, EU, In-region only |
eu-west-2 | Europe (London) | Global, EU |
eu-west-3 | Europe (Paris) | Global, EU |
il-central-1 | Israel (Tel Aviv) | Global |
me-central-1 | Middle East (UAE) | Global |
sa-east-1 | South America (São Paulo) | Global |
us-east-1 | US East (N. Virginia) | Global, US, In-region only |
us-east-2 | US East (Ohio) | Global, US, In-region only |
us-west-1 | US West (N. California) | Global, US |
us-west-2 | US West (Oregon) | Global, US, In-region only |
Kuota default adalah 2 juta token input per menit (TPM). Anda dapat meminta hingga 4 juta TPM input tanpa persetujuan tambahan dari Anthropic. AWS memberlakukan batas permintaan per menit (RPM) di sisi Bedrock; hubungi dukungan AWS untuk penyesuaian RPM.
Penanganan data untuk penawaran ini diatur oleh Amazon Bedrock. Untuk detailnya, lihat Data protection in Amazon Bedrock.
Claude di Amazon Bedrock mengirimkan log ke CloudWatch dan CloudTrail. Anthropic merekomendasikan untuk menyimpan log aktivitas setidaknya selama 30 hari secara bergulir untuk memahami pola penggunaan dan menyelidiki potensi masalah.
Untuk dukungan, hubungi [email protected]. Sertakan ID akun AWS Anda dan request-id dari respons API yang gagal.
Was this page helpful?