이 페이지는 레거시 Amazon Bedrock 통합을 다룹니다: ARN 버전 모델 식별자와 AWS 이벤트 스트림 인코딩을 사용하는 InvokeModel 및 Converse API입니다. Messages-API Bedrock 엔드포인트에서 사용 가능한 모델에 대해서는 SSE 스트리밍과 함께 /anthropic/v1/messages에서 Messages API를 사용하는 Amazon Bedrock의 Claude를 참조하세요. AWS Marketplace 결제와 일반적으로 당일 기능 액세스를 제공하는 Anthropic 운영 대안에 대해서는 AWS의 Claude Platform을 참조하세요. 기존 Bedrock 사용자는 마이그레이션 가이드를 따를 수 있습니다.
Bedrock을 통해 Claude를 호출하는 방식은 Claude API에서 직접 Claude를 호출하는 방식과 약간 다릅니다. 이 가이드는 Anthropic의 클라이언트 SDK 중 하나를 사용하여 Bedrock에서 Claude에 대한 API 호출을 완료하는 과정을 안내합니다.
이 가이드는 이미 AWS 계정에 가입하고 프로그래밍 방식 액세스를 구성했다고 가정합니다.
2.13.23 이상의 AWS CLI 버전을 설치하세요aws sts get-caller-identityAnthropic의 클라이언트 SDK는 Bedrock을 지원합니다. boto3와 같은 AWS SDK를 직접 사용할 수도 있습니다.
AWS Console > Bedrock > Model Access로 이동하여 Anthropic 모델에 대한 액세스를 요청하세요. Anthropic 모델 가용성은 리전에 따라 다릅니다. 최신 정보는 AWS 문서를 참조하세요.
Claude Fable 5, Claude Opus 4.8, Claude Opus 4.7은 bedrock-runtime의 InvokeModel을 통해 접근할 수 있습니다.
이러한 요청은
Amazon Bedrock의 Claude
엔드포인트와 동일한 인프라에서 처리됩니다. 네이티브 Messages API 요청 형식과 완전한 기능
패리티를 위해서는 해당 페이지를 사용하세요. Claude Fable 5, Claude Opus 4.8, Claude Opus 4.7은 ARN 버전 모델 ID가 없기 때문에
이 페이지의 모델 표에서 제외되었습니다.
수명 주기 용어(Deprecated, Retired)는 모델 지원 중단에 정의되어 있습니다. 파트너 운영 플랫폼의 수명 주기 날짜는 파트너가 설정하며 Claude API 일정과 다를 수 있습니다. Amazon Bedrock에서 모델의 현재 종료 날짜는 Amazon Bedrock의 모델 수명 주기 페이지를 참조하세요.
| 모델 | 기본 Bedrock 모델 ID | global | us | eu | jp | apac |
|---|---|---|---|---|---|---|
| Claude Opus 4.6 | anthropic.claude-opus-4-6-v1 | 예 | 예 | 예 | 예 | 예 |
| Claude Sonnet 4.6 | anthropic.claude-sonnet-4-6 | 예 | 예 | 예 | 예 | 아니요 |
| Claude Sonnet 4.5 | anthropic.claude-sonnet-4-5-20250929-v1:0 | 예 | 예 |
리전별 모델 ID와 글로벌 모델 ID에 대한 자세한 내용은 글로벌 엔드포인트와 리전별 엔드포인트 섹션을 참조하세요.
다음 예제는 Bedrock을 통해 사용 가능한 모든 Claude 모델 목록을 출력하는 방법을 보여줍니다:
다음 예제는 Bedrock에서 Claude로부터 텍스트를 생성하는 방법을 보여줍니다:
자세한 내용은 클라이언트 SDK와 공식 Bedrock 문서를 참조하세요.
AWS 자격 증명 대신 "bearer token"(베어러 토큰)을 사용하여 Bedrock에 인증할 수 있습니다. 이는 팀이 AWS 자격 증명, IAM 역할 또는 계정 수준 권한을 관리하지 않고 Bedrock에 액세스해야 하는 기업 환경에서 유용합니다.
가장 간단한 방법은 AWS_BEARER_TOKEN_BEDROCK 환경 변수를 설정하는 것입니다. 각 SDK는 환경에서 자격 증명을 확인할 때 이를 자동으로 감지합니다.
프로그래밍 방식으로 토큰을 제공하려면:
Bedrock은 고객이 사용과 관련된 프롬프트 및 완성을 로깅할 수 있는 호출 로깅 서비스를 제공합니다.
Anthropic은 활동을 이해하고 잠재적인 오용을 조사하기 위해 최소 30일 롤링 기준으로 활동을 로깅할 것을 권장합니다.
이 서비스를 활성화해도 AWS 또는 Anthropic이 귀하의 콘텐츠에 액세스할 수 없습니다.
Amazon Bedrock 가용성이 포함된 전체 기능 목록은 기능 개요를 참조하세요.
fallbacks 매개변수; 대신 클라이언트 측 폴백 패턴을 사용하세요)PDF 지원은 Converse API와 InvokeModel API 모두를 통해 Bedrock에서 사용할 수 있습니다. PDF 처리 기능 및 제한 사항에 대한 자세한 내용은 Amazon Bedrock PDF 지원을 참조하세요.
Converse API 사용자를 위한 중요 고려 사항:
Claude Fable 5, Claude Opus 4.8, Claude Opus 4.7, Claude Opus 4.6, Claude Sonnet 4.6은 Amazon Bedrock에서 1M 토큰 컨텍스트 윈도우를 제공합니다. Sonnet 4.5 및 Sonnet 4(지원 중단됨)를 포함한 다른 Claude 모델은 200k 토큰 컨텍스트 윈도우를 제공합니다.
Bedrock은 요청 페이로드를 20MB로 제한합니다. 대용량 문서나 많은 이미지를 전송할 때 토큰 제한에 도달하기 전에 이 제한에 도달할 수 있습니다.
Claude Sonnet 4.5 및 이후 모든 모델부터 Bedrock은 두 가지 엔드포인트 유형을 제공합니다:
리전별 엔드포인트는 글로벌 엔드포인트 대비 10% 가격 프리미엄이 적용됩니다.
이는 Claude Sonnet 4.5 및 이후 모델에만 적용됩니다. 이전 모델(Claude Sonnet 4(지원 중단됨), Opus 4(지원 중단됨) 및 그 이전)은 기존 가격 구조를 유지합니다.
글로벌 엔드포인트(권장):
리전별 엔드포인트(CRIS):
글로벌 엔드포인트 사용(Opus 4.6, Sonnet 4.6, Sonnet 4.5의 기본값):
Claude Opus 4.6, Sonnet 4.6, Sonnet 4.5의 모델 ID에는 이미 global. 접두사가 포함되어 있습니다:
리전별 엔드포인트(CRIS) 사용:
리전별 엔드포인트를 사용하려면 global. 접두사를 us.와 같은 리전 접두사로 바꾸세요:
Claude Mythos Preview는 Amazon Bedrock에서 초대된 고객에게 제공되는 리서치 프리뷰 모델입니다. 자세한 내용은 Project Glasswing을 참조하세요.
Was this page helpful?
| 예 |
| 예 |
| 아니요 |
| Claude Sonnet 4 지원 중단됨. | anthropic.claude-sonnet-4-20250514-v1:0 | 예 | 예 | 예 | 아니요 | 예 |
| Claude Sonnet 3.7 종료됨. | anthropic.claude-3-7-sonnet-20250219-v1:0 | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 |
| Claude Opus 4.5 | anthropic.claude-opus-4-5-20251101-v1:0 | 예 | 예 | 예 | 아니요 | 아니요 |
| Claude Opus 4.1 지원 중단됨. | anthropic.claude-opus-4-1-20250805-v1:0 | 아니요 | 예 | 아니요 | 아니요 | 아니요 |
| Claude Opus 4 종료됨. | anthropic.claude-opus-4-20250514-v1:0 | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 |
| Claude Haiku 4.5 | anthropic.claude-haiku-4-5-20251001-v1:0 | 예 | 예 | 예 | 아니요 | 아니요 |
| Claude Haiku 3.5 지원 중단됨. | anthropic.claude-3-5-haiku-20241022-v1:0 | 아니요 | 예 | 아니요 | 아니요 | 아니요 |
import boto3
bedrock = boto3.client(service_name="bedrock")
response = bedrock.list_foundation_models(byProvider="anthropic")
for summary in response["modelSummaries"]:
print(summary["modelId"])from anthropic import AnthropicBedrock
client = AnthropicBedrock(
# 아래 키를 제공하거나 ~/.aws/credentials 또는 "AWS_SECRET_ACCESS_KEY" 및 "AWS_ACCESS_KEY_ID" 환경 변수와 같은
# 기본 AWS 자격 증명 공급자를 사용하여 인증합니다.
aws_access_key="<access key>",
aws_secret_key="<secret key>",
# 임시 자격 증명은 aws_session_token과 함께 사용할 수 있습니다.
# 자세한 내용은 https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp.html 을 참조하세요.
aws_session_token="<session_token>",
# aws_region은 요청이 전송되는 AWS 리전을 변경합니다. 기본적으로 SDK는 AWS_REGION을 읽고,
# 해당 값이 없으면 us-east-1을 기본값으로 사용합니다. SDK는 리전을 위해 ~/.aws/config를 읽지 않습니다.
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(
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)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")
# 미국 리전 엔드포인트(CRIS) 사용
message = client.messages.create(
model="us.anthropic.claude-opus-4-6-v1", # Regional prefix
max_tokens=256,
messages=[{"role": "user", "content": "Hello, world"}],
)