이 페이지는 레거시 Amazon Bedrock 통합을 다룹니다: ARN 버전 모델 식별자와 AWS event-stream 인코딩을 사용하는 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가 없기 때문에
이 페이지의 모델 표에서 제외되었습니다.
수명 주기 용어(지원 중단됨, 사용 종료됨)는 모델 지원 중단에 정의되어 있습니다. 파트너 운영 플랫폼의 수명 주기 날짜는 파트너가 설정하며 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 | 예 | 예 | 예 | 예 | 아니요 |
| 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 | 아니요 | 예 | 아니요 | 아니요 | 아니요 |
리전별 모델 ID와 글로벌 모델 ID에 대한 자세한 내용은 글로벌 vs 리전별 엔드포인트 섹션을 참조하세요.
다음 예제는 Bedrock을 통해 사용 가능한 모든 Claude 모델 목록을 출력하는 방법을 보여줍니다:
import boto3
bedrock = boto3.client(service_name="bedrock")
response = bedrock.list_foundation_models(byProvider="anthropic")
for summary in response["modelSummaries"]:
print(summary["modelId"])다음 예제는 Bedrock에서 Claude로 텍스트를 생성하는 방법을 보여줍니다:
from anthropic import AnthropicBedrock
client = AnthropicBedrock(
# 아래 키를 제공하거나 기본 AWS 자격 증명 공급자를 사용하여 인증하세요. 예를 들어
# ~/.aws/credentials 파일 또는 "AWS_SECRET_ACCESS_KEY" 및 "AWS_ACCESS_KEY_ID" 환경 변수를 사용할 수 있습니다.
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)자세한 내용은 클라이언트 SDK와 공식 Bedrock 문서를 참조하세요.
AWS 자격 증명 대신 bearer token(베어러 토큰)을 사용하여 Bedrock에 인증할 수 있습니다. 이는 팀이 AWS 자격 증명, IAM 역할 또는 계정 수준 권한을 관리하지 않고 Bedrock에 액세스해야 하는 기업 환경에서 유용합니다.
Bearer 토큰 인증은 C#, Go 및 Java SDK에서 지원됩니다. PHP, Python, TypeScript 및 Ruby SDK는 AWS SigV4 서명만 사용합니다.
가장 간단한 방법은 AWS_BEARER_TOKEN_BEDROCK 환경 변수를 설정하는 것이며, 각 SDK는 환경에서 자격 증명을 확인할 때 이를 자동으로 감지합니다.
프로그래밍 방식으로 토큰을 제공하려면:
using Anthropic.Bedrock;
using Anthropic.Models.Messages;
var client = new AnthropicBedrockClient(
new AnthropicBedrockApiTokenCredentials
{
BearerToken = "your-bearer-token",
Region = "us-west-2",
}
);
var response = await client.Messages.Create(new MessageCreateParams
{
Model = "us.anthropic.claude-sonnet-4-5-20250929-v1:0",
MaxTokens = 1024,
Messages = [new() { Role = Role.User, Content = "Hello!" }],
});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은 요청 페이로드를 20 MB로 제한합니다. 대용량 문서나 많은 이미지를 전송할 때 토큰 제한에 도달하기 전에 이 제한에 도달할 수 있습니다.
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. 접두사가 포함되어 있습니다:
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"}],
)리전별 엔드포인트 사용(CRIS):
리전별 엔드포인트를 사용하려면 global. 접두사를 us.와 같은 리전별 접두사로 교체하세요:
from anthropic import AnthropicBedrock
client = AnthropicBedrock(aws_region="us-west-2")
# US 리전 엔드포인트(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는 Amazon Bedrock에서 초대받은 고객에게 제공되는 연구 프리뷰 모델입니다. 자세한 내용은 Project Glasswing을 참조하세요.
Was this page helpful?