Halaman ini membahas integrasi Amazon Bedrock legacy: API InvokeModel dan Converse dengan pengidentifikasi model berversi ARN dan pengkodean event-stream AWS. Untuk model yang tersedia di endpoint Bedrock Messages-API, lihat Claude di Amazon Bedrock, yang menggunakan Messages API di /anthropic/v1/messages dengan streaming SSE. Untuk alternatif yang dioperasikan Anthropic dengan penagihan AWS Marketplace dan biasanya akses fitur di hari yang sama, lihat Claude Platform di AWS. Pengguna Bedrock yang sudah ada dapat mengikuti panduan migrasi.
Memanggil Claude melalui Bedrock sedikit berbeda dari cara Anda memanggil Claude di Claude API secara langsung. Panduan ini memandu Anda menyelesaikan panggilan API ke Claude di Bedrock menggunakan salah satu SDK klien Anthropic.
Perhatikan bahwa panduan ini mengasumsikan Anda telah mendaftar untuk akun AWS dan mengonfigurasi akses programatik.
2.13.23aws sts get-caller-identitySDK klien Anthropic mendukung Bedrock. Anda juga dapat menggunakan AWS SDK 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.
Claude Fable 5, Claude Opus 4.8, dan Claude Opus 4.7 dapat dijangkau melalui InvokeModel di bedrock-runtime.
Permintaan ini dilayani oleh infrastruktur yang sama dengan endpoint
Claude di Amazon Bedrock.
Untuk bentuk permintaan Messages API native dan paritas fitur
penuh, gunakan halaman tersebut. Claude Fable 5, Claude Opus 4.8, dan Claude Opus 4.7 tidak dicantumkan dalam tabel model
di halaman ini karena tidak memiliki ID model berversi ARN.
Claude Sonnet 5 tidak tersedia di permukaan ini; gunakan Claude di Amazon Bedrock atau Claude Platform di AWS.
Istilah siklus hidup (Deprecated, Retired) didefinisikan di Penghentian model. Tanggal siklus hidup pada platform yang dioperasikan mitra ditetapkan oleh mitra dan dapat berbeda dari jadwal Claude API. Untuk tanggal penghentian terkini dari model apa pun di Amazon Bedrock, lihat halaman siklus hidup model Amazon Bedrock.
| 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 | Ya | Ya | Ya | Tidak |
| Claude Sonnet 4 Deprecated. | anthropic.claude-sonnet-4-20250514-v1:0 | Ya | Ya | Ya | Tidak | Ya |
| Claude Sonnet 3.7 Retired. | anthropic.claude-3-7-sonnet-20250219-v1:0 | Tidak | Tidak | Tidak | Tidak | Tidak |
| Claude Opus 4.5 | anthropic.claude-opus-4-5-20251101-v1:0 | Ya | Ya | Ya | Tidak | Tidak |
| Claude Opus 4.1 Deprecated. | anthropic.claude-opus-4-1-20250805-v1:0 | Tidak | Ya | Tidak | Tidak | Tidak |
| Claude Opus 4 Retired. | anthropic.claude-opus-4-20250514-v1:0 | Tidak | Tidak | Tidak | Tidak | Tidak |
| Claude Haiku 4.5 | anthropic.claude-haiku-4-5-20251001-v1:0 | Ya | Ya | Ya | Tidak | Tidak |
| Claude Haiku 3.5 Deprecated. | anthropic.claude-3-5-haiku-20241022-v1:0 | Tidak | Ya | Tidak | Tidak | Tidak |
Untuk informasi lebih lanjut tentang ID model regional vs global, lihat bagian Endpoint global vs regional.
Contoh berikut menunjukkan cara mencetak daftar semua model Claude yang tersedia melalui Bedrock:
import boto3
bedrock = boto3.client(service_name="bedrock")
response = bedrock.list_foundation_models(byProvider="anthropic")
for summary in response["modelSummaries"]:
print(summary["modelId"])Contoh berikut menunjukkan cara menghasilkan teks dari Claude di Bedrock:
from anthropic import AnthropicBedrock
client = AnthropicBedrock(
# Autentikasi dengan memberikan kunci di bawah ini 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 selengkapnya di https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp.html.
aws_session_token="<session_token>",
# aws_region mengubah region aws tujuan permintaan dikirim. Secara default, SDK membaca AWS_REGION,
# dan jika tidak ada, menggunakan us-east-1. Perhatikan bahwa SDK tidak membaca ~/.aws/config untuk region.
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)Lihat SDK klien untuk detail lebih lanjut, dan dokumentasi resmi Bedrock.
Anda dapat melakukan autentikasi dengan Bedrock menggunakan bearer token alih-alih kredensial AWS. Ini berguna di lingkungan korporat di mana tim memerlukan akses ke Bedrock tanpa mengelola kredensial AWS, peran IAM, atau izin tingkat akun.
Pendekatan paling sederhana adalah menetapkan variabel lingkungan AWS_BEARER_TOKEN_BEDROCK, yang dideteksi secara otomatis oleh setiap SDK saat menyelesaikan kredensial dari lingkungan.
Untuk menyediakan token secara programatik:
from anthropic import AnthropicBedrock
client = AnthropicBedrock(
api_key="your-bearer-token",
aws_region="us-west-2",
)
message = client.messages.create(
model="us.anthropic.claude-sonnet-4-5-20250929-v1:0",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello!"}],
)
print(message.content)Bedrock menyediakan layanan pencatatan invokasi yang memungkinkan pelanggan mencatat prompt dan completion yang terkait dengan penggunaan Anda.
Anthropic merekomendasikan agar Anda mencatat aktivitas Anda setidaknya secara bergulir selama 30 hari untuk memahami aktivitas Anda dan menyelidiki potensi penyalahgunaan.
Mengaktifkan layanan ini tidak memberikan AWS atau Anthropic akses apa pun ke konten Anda.
Untuk daftar fitur lengkap dengan ketersediaan Amazon Bedrock, lihat Ikhtisar fitur.
fallbacks; gunakan pola fallback sisi klien sebagai gantinya)Dukungan PDF tersedia di Bedrock melalui Converse API dan InvokeModel API. Untuk informasi terperinci tentang kemampuan dan keterbatasan pemrosesan PDF, lihat Dukungan PDF Amazon Bedrock.
Pertimbangan penting untuk pengguna Converse API:
Claude Fable 5, Claude Opus 4.8, Claude Opus 4.7, Claude Opus 4.6, dan Claude Sonnet 4.6 memiliki jendela konteks 1M token di Amazon Bedrock. Model Claude lainnya, termasuk Sonnet 4.5 dan Sonnet 4 (deprecated), memiliki jendela konteks 200k token.
Bedrock membatasi payload permintaan hingga 20 MB. Saat mengirim dokumen besar atau banyak gambar, Anda mungkin mencapai batas ini sebelum batas token.
Dimulai dengan Claude Sonnet 4.5 dan semua model mendatang, Bedrock menawarkan dua jenis endpoint:
Endpoint regional menyertakan premi harga 10% dibandingkan endpoint global.
Ini hanya berlaku untuk Claude Sonnet 4.5 dan model mendatang. Model yang lebih lama (Claude Sonnet 4 (deprecated) dan sebelumnya) mempertahankan struktur harga yang sudah ada.
Endpoint global (direkomendasikan):
Endpoint regional (CRIS):
Menggunakan endpoint global (default untuk Opus 4.6, Sonnet 4.6, dan Sonnet 4.5):
ID model untuk Claude Opus 4.6, Sonnet 4.6, dan Sonnet 4.5 sudah menyertakan awalan global.:
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"}],
)Menggunakan endpoint regional (CRIS):
Untuk menggunakan endpoint regional, ganti awalan global. dengan awalan regional seperti us.:
from anthropic import AnthropicBedrock
client = AnthropicBedrock(aws_region="us-west-2")
# Menggunakan endpoint regional AS (CRIS)
message = client.messages.create(
model="us.anthropic.claude-opus-4-6-v1", # Regional prefix
max_tokens=256,
messages=[{"role": "user", "content": "Hello, world"}],
)Claude Mythos Preview adalah model pratinjau riset yang tersedia untuk pelanggan yang diundang di Amazon Bedrock. Untuk informasi lebih lanjut, lihat Project Glasswing.
Was this page helpful?