Was this page helpful?
Memanggil Claude melalui Bedrock sedikit berbeda dari cara Anda memanggil Claude saat menggunakan SDK klien Anthropic. Panduan ini akan memandu Anda melalui proses menyelesaikan panggilan API ke Claude di Bedrock dalam Python atau TypeScript.
Perhatikan bahwa panduan ini mengasumsikan Anda telah mendaftar untuk akun AWS dan mengonfigurasi akses pemrograman.
2.13.23 atau lebih baruaws sts get-caller-identitySDK klien Anthropic mendukung Bedrock. Anda juga dapat menggunakan SDK AWS seperti boto3 secara langsung.
Buka AWS Console > Bedrock > Model Access dan minta akses ke model Anthropic. Perhatikan bahwa ketersediaan model Anthropic bervariasi menurut wilayah. Lihat dokumentasi AWS untuk informasi terbaru.
| Model | ID model Bedrock dasar | global | us | eu | jp | apac |
|---|---|---|---|---|---|---|
| Claude Opus 4.6 | anthropic.claude-opus-4-6-v1 | Ya | Ya | Ya | Ya | Ya |
| Claude Sonnet 4.6 | anthropic.claude-sonnet-4-6 | Ya | Ya | Ya | Ya | Tidak |
| Claude Sonnet 4.5 | anthropic.claude-sonnet-4-5-20250929-v1:0 | Ya |
Untuk informasi lebih lanjut tentang ID model regional vs global, lihat bagian Global vs regional endpoints di bawah.
Contoh berikut menunjukkan cara mencetak daftar semua model Claude yang tersedia melalui Bedrock:
aws bedrock list-foundation-models --region=us-west-2 --by-provider anthropic --query "modelSummaries[*].modelId"Contoh berikut menunjukkan cara menghasilkan teks dari Claude di Bedrock:
Lihat SDK klien kami untuk detail lebih lanjut, dan dokumentasi Bedrock resmi di sini.
Bedrock menyediakan layanan pencatatan invokasi yang memungkinkan pelanggan untuk mencatat prompt dan penyelesaian yang terkait dengan penggunaan Anda.
Anthropic merekomendasikan agar Anda mencatat aktivitas Anda setidaknya pada dasar rolling 30 hari untuk memahami aktivitas Anda dan menyelidiki potensi penyalahgunaan.
Mengaktifkan layanan ini tidak memberikan AWS atau Anthropic akses apa pun ke konten Anda.
Anda dapat menemukan semua fitur yang saat ini didukung di Bedrock di sini.
Dukungan PDF tersedia di Amazon Bedrock melalui API Converse dan API InvokeModel. Untuk informasi terperinci tentang kemampuan dan batasan pemrosesan PDF, lihat dokumentasi dukungan PDF.
Pertimbangan penting untuk pengguna API Converse:
Untuk detail lebih lanjut tentang dua mode pemrosesan dokumen dan batasan mereka, lihat panduan dukungan PDF.
Claude Opus 4.6, Sonnet 4.5, dan Sonnet 4 mendukung jendela konteks token 1M di Amazon Bedrock.
Jendela konteks token 1M saat ini dalam beta. Untuk menggunakan jendela konteks yang diperluas, sertakan header beta context-1m-2025-08-07 dalam permintaan API Bedrock Anda.
Dimulai dengan Claude Sonnet 4.5 dan semua model di masa depan, Amazon Bedrock menawarkan dua jenis endpoint:
Endpoint regional mencakup premi harga 10% dibandingkan endpoint global.
Ini berlaku untuk Claude Sonnet 4.5 dan model di masa depan saja. Model yang lebih lama (Claude Sonnet 4, Opus 4, dan sebelumnya) mempertahankan struktur harga yang ada.
Endpoint global (direkomendasikan):
Endpoint regional (CRIS):
Menggunakan endpoint global (default untuk Opus 4.6, Sonnet 4.5, dan Sonnet 4):
ID model untuk Claude Sonnet 4.5 dan 4 sudah mencakup awalan global.:
Menggunakan endpoint regional (CRIS):
Untuk menggunakan endpoint regional, hapus awalan global. dari ID model:
| Ya |
| Ya |
| Ya |
| Tidak |
| Claude Sonnet 4 | anthropic.claude-sonnet-4-20250514-v1:0 | Ya | Ya | Ya | Tidak | Ya |
| Claude Sonnet 3.7 ⚠️ | anthropic.claude-3-7-sonnet-20250219-v1:0 | Tidak | Ya | Ya | Tidak | Ya |
| Claude Opus 4.5 | anthropic.claude-opus-4-5-20251101-v1:0 | Ya | Ya | Ya | Tidak | Tidak |
| Claude Opus 4.1 | anthropic.claude-opus-4-1-20250805-v1:0 | Tidak | Ya | Tidak | Tidak | Tidak |
| Claude Opus 4 | anthropic.claude-opus-4-20250514-v1:0 | Tidak | Ya | Tidak | Tidak | Tidak |
| Claude Haiku 4.5 | anthropic.claude-haiku-4-5-20251001-v1:0 | Ya | Ya | Ya | Tidak | Tidak |
| Claude Haiku 3.5 ⚠️ | anthropic.claude-3-5-haiku-20241022-v1:0 | Tidak | Ya | Tidak | Tidak | Tidak |
| Claude Haiku 3 | anthropic.claude-3-haiku-20240307-v1:0 | Tidak | Ya | Ya | Tidak | Ya |
from anthropic import AnthropicBedrock
client = AnthropicBedrock(
# Autentikasi dengan memberikan kunci di bawah atau gunakan penyedia kredensial AWS default, seperti
# menggunakan ~/.aws/credentials atau variabel lingkungan "AWS_SECRET_ACCESS_KEY" dan "AWS_ACCESS_KEY_ID".
aws_access_key="<access key>",
aws_secret_key="<secret key>",
# Kredensial sementara dapat digunakan dengan aws_session_token.
# Baca lebih lanjut di https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp.html.
aws_session_token="<session_token>",
# aws_region mengubah wilayah aws tempat permintaan dibuat. Secara default, kami membaca AWS_REGION,
# dan jika itu tidak ada, kami default ke us-east-1. Perhatikan bahwa kami tidak membaca ~/.aws/config untuk wilayah.
aws_region="us-west-2",
)
message = client.messages.create(
model="global.anthropic.claude-opus-4-6-v1",
max_tokens=256,
messages=[{"role": "user", "content": "Hello, world"}],
)
print(message.content)from anthropic import AnthropicBedrock
client = AnthropicBedrock(aws_region="us-west-2")
message = client.messages.create(
model="global.anthropic.claude-opus-4-6-v1",
max_tokens=256,
messages=[{"role": "user", "content": "Hello, world"}],
)from anthropic import AnthropicBedrock
client = AnthropicBedrock(aws_region="us-west-2")
# Menggunakan endpoint regional AS (CRIS)
message = client.messages.create(
model="anthropic.claude-opus-4-6-v1", # Tanpa awalan global.
max_tokens=256,
messages=[{"role": "user", "content": "Hello, world"}],
)