Was this page helpful?
Вызов Claude через Bedrock немного отличается от того, как вы вызывали бы Claude при использовании SDK клиента Anthropic. Это руководство проведет вас через процесс выполнения вызова API к Claude на Bedrock на Python или TypeScript.
Обратите внимание, что это руководство предполагает, что вы уже зарегистрировались в учетной записи AWS и настроили программный доступ.
2.13.23 или новееaws sts get-caller-identitySDK клиентов Anthropic поддерживают Bedrock. Вы также можете использовать AWS SDK, такой как boto3, напрямую.
Перейдите в AWS Console > Bedrock > Model Access и запросите доступ к моделям Anthropic. Обратите внимание, что доступность моделей Anthropic варьируется в зависимости от региона. См. документацию AWS для получения последней информации.
| Model | Base Bedrock model ID | global | us | eu | jp | apac |
|---|---|---|---|---|---|---|
| Claude Opus 4.6 | anthropic.claude-opus-4-6-v1 | Yes | Yes | Yes | Yes | Yes |
| Claude Sonnet 4.6 | anthropic.claude-sonnet-4-6 | Yes | Yes | Yes | Yes | No |
| Claude Sonnet 4.5 | anthropic.claude-sonnet-4-5-20250929-v1:0 | Yes |
Для получения дополнительной информации о региональных и глобальных идентификаторах моделей см. раздел Глобальные и региональные конечные точки ниже.
Следующие примеры показывают, как вывести список всех моделей Claude, доступных через Bedrock:
aws bedrock list-foundation-models --region=us-west-2 --by-provider anthropic --query "modelSummaries[*].modelId"Следующие примеры показывают, как генерировать текст из Claude на Bedrock:
Дополнительную информацию см. в SDK клиентов, а официальную документацию Bedrock см. здесь.
Bedrock предоставляет сервис логирования вызовов, который позволяет клиентам регистрировать подсказки и завершения, связанные с вашим использованием.
Anthropic рекомендует регистрировать вашу активность по крайней мере на основе 30-дневного скользящего окна, чтобы понять вашу активность и исследовать любое потенциальное неправомерное использование.
Включение этого сервиса не дает AWS или Anthropic никакого доступа к вашему контенту.
Все функции, которые в настоящее время поддерживаются на Bedrock, вы можете найти здесь.
Поддержка PDF доступна на Amazon Bedrock через API Converse и API InvokeModel. Для получения подробной информации о возможностях и ограничениях обработки PDF см. документацию по поддержке PDF.
Важные соображения для пользователей Converse API:
Для получения дополнительной информации о двух режимах обработки документов и их ограничениях см. руководство по поддержке PDF.
Claude Opus 4.6, Sonnet 4.5 и Sonnet 4 поддерживают контекстное окно в 1 млн токенов на Amazon Bedrock.
Контекстное окно в 1 млн токенов в настоящее время находится в бета-версии. Чтобы использовать расширенное контекстное окно, включите заголовок бета-версии context-1m-2025-08-07 в ваши запросы Bedrock API.
Начиная с Claude Sonnet 4.5 и всех будущих моделей, Amazon Bedrock предлагает два типа конечных точек:
Региональные конечные точки включают 10% надбавку к цене по сравнению с глобальными конечными точками.
Это применяется только к Claude Sonnet 4.5 и будущим моделям. Старые модели (Claude Sonnet 4, Opus 4 и более ранние) сохраняют свои существующие структуры цен.
Глобальные конечные точки (рекомендуется):
Региональные конечные точки (CRIS):
Использование глобальных конечных точек (по умолчанию для Opus 4.6, Sonnet 4.5 и Sonnet 4):
Идентификаторы моделей для Claude Sonnet 4.5 и 4 уже включают префикс global.:
Использование региональных конечных точек (CRIS):
Чтобы использовать региональные конечные точки, удалите префикс global. из идентификатора модели:
| Yes |
| Yes |
| Yes |
| No |
| Claude Sonnet 4 | anthropic.claude-sonnet-4-20250514-v1:0 | Yes | Yes | Yes | No | Yes |
| Claude Sonnet 3.7 ⚠️ | anthropic.claude-3-7-sonnet-20250219-v1:0 | No | Yes | Yes | No | Yes |
| Claude Opus 4.5 | anthropic.claude-opus-4-5-20251101-v1:0 | Yes | Yes | Yes | No | No |
| Claude Opus 4.1 | anthropic.claude-opus-4-1-20250805-v1:0 | No | Yes | No | No | No |
| Claude Opus 4 | anthropic.claude-opus-4-20250514-v1:0 | No | Yes | No | No | No |
| Claude Haiku 4.5 | anthropic.claude-haiku-4-5-20251001-v1:0 | Yes | Yes | Yes | No | No |
| Claude Haiku 3.5 ⚠️ | anthropic.claude-3-5-haiku-20241022-v1:0 | No | Yes | No | No | No |
| Claude Haiku 3 | anthropic.claude-3-haiku-20240307-v1:0 | No | Yes | Yes | No | Yes |
from anthropic import AnthropicBedrock
client = AnthropicBedrock(
# Authenticate by either providing the keys below or use the default AWS credential providers, such as
# using ~/.aws/credentials or the "AWS_SECRET_ACCESS_KEY" and "AWS_ACCESS_KEY_ID" environment variables.
aws_access_key="<access key>",
aws_secret_key="<secret key>",
# Temporary credentials can be used with aws_session_token.
# Read more at https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp.html.
aws_session_token="<session_token>",
# aws_region changes the aws region to which the request is made. By default, we read AWS_REGION,
# and if that's not present, we default to us-east-1. Note that we do not read ~/.aws/config for the 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)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")
# Using US regional endpoint (CRIS)
message = client.messages.create(
model="anthropic.claude-opus-4-6-v1", # No global. prefix
max_tokens=256,
messages=[{"role": "user", "content": "Hello, world"}],
)