Эта страница описывает устаревшую интеграцию Amazon Bedrock: API InvokeModel и Converse с идентификаторами моделей с версионированием через ARN и кодированием потока событий AWS. Для моделей, доступных на конечной точке Bedrock с Messages API, см. Claude в Amazon Bedrock, которая использует Messages API по адресу /anthropic/v1/messages с потоковой передачей SSE. Для альтернативы, управляемой Anthropic, с выставлением счетов через AWS Marketplace и, как правило, доступом к функциям в день выпуска, см. Claude Platform на AWS. Существующие пользователи Bedrock могут следовать руководству по миграции.
Вызов Claude через Bedrock немного отличается от того, как вы бы вызывали Claude напрямую через Claude API. Это руководство проведёт вас через выполнение вызова API к Claude на Bedrock с использованием одного из клиентских SDK Anthropic.
Обратите внимание, что это руководство предполагает, что вы уже зарегистрировали учётную запись AWS и настроили программный доступ.
2.13.23 или новееaws sts get-caller-identityКлиентские SDK Anthropic поддерживают Bedrock. Вы также можете использовать AWS SDK, такой как boto3, напрямую.
pip install -U "anthropic[bedrock]"Перейдите в AWS Console > Bedrock > Model Access и запросите доступ к моделям Anthropic. Обратите внимание, что доступность моделей Anthropic зависит от региона. См. документацию AWS для получения актуальной информации.
Claude Fable 5, Claude Opus 4.8 и Claude Opus 4.7 доступны через InvokeModel на bedrock-runtime.
Эти запросы обслуживаются той же инфраструктурой, что и конечная точка
Claude в Amazon Bedrock.
Для нативной формы запроса Messages API и полного паритета функций
используйте эту страницу. Claude Fable 5, Claude Opus 4.8 и Claude Opus 4.7 отсутствуют в таблице моделей
на этой странице, поскольку у них нет идентификаторов моделей с версионированием через ARN.
Claude Sonnet 5 недоступен на этой поверхности; используйте Claude в Amazon Bedrock или Claude Platform на AWS.
Термины жизненного цикла (Deprecated — устаревшая, Retired — выведенная из эксплуатации) определены в разделе Устаревание моделей. Даты жизненного цикла на платформах, управляемых партнёрами, устанавливаются партнёром и могут отличаться от расписания Claude API. Для получения текущей даты вывода из эксплуатации любой модели на Amazon Bedrock см. страницу жизненного цикла моделей Amazon Bedrock.
| Модель | Базовый идентификатор модели Bedrock | 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 | Нет | Да | Нет | Нет | Нет |
Для получения дополнительной информации о региональных и глобальных идентификаторах моделей см. раздел Глобальные и региональные конечные точки.
Следующие примеры показывают, как вывести список всех моделей Claude, доступных через Bedrock:
import boto3
bedrock = boto3.client(service_name="bedrock")
response = bedrock.list_foundation_models(byProvider="anthropic")
for summary in response["modelSummaries"]:
print(summary["modelId"])Следующие примеры показывают, как сгенерировать текст с помощью Claude на Bedrock:
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.
Вы можете аутентифицироваться в Bedrock с помощью bearer-токенов вместо учётных данных AWS. Это полезно в корпоративных средах, где командам нужен доступ к Bedrock без управления учётными данными AWS, ролями IAM или разрешениями на уровне учётной записи.
Самый простой подход — установить переменную окружения AWS_BEARER_TOKEN_BEDROCK, которую каждый SDK автоматически обнаруживает при разрешении учётных данных из окружения.
Чтобы предоставить токен программно:
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 предоставляет сервис журналирования вызовов, который позволяет клиентам записывать подсказки и ответы, связанные с вашим использованием.
Anthropic рекомендует вести журнал вашей активности как минимум на скользящей основе за 30 дней, чтобы понимать вашу активность и расследовать любое потенциальное неправомерное использование.
Включение этого сервиса не даёт AWS или Anthropic никакого доступа к вашему контенту.
Полный список функций с доступностью на Amazon Bedrock см. в разделе Обзор функций.
fallbacks; используйте вместо него клиентский шаблон резервного перехода)Поддержка PDF доступна на Bedrock как через Converse API, так и через InvokeModel API. Подробную информацию о возможностях и ограничениях обработки PDF см. в разделе Поддержка PDF в Amazon Bedrock.
Важные соображения для пользователей Converse API:
Claude Fable 5, Claude Opus 4.8, Claude Opus 4.7, Claude Opus 4.6 и Claude Sonnet 4.6 имеют контекстное окно в 1 млн токенов на Amazon Bedrock. Другие модели Claude, включая Sonnet 4.5 и Sonnet 4 (устаревшая), имеют контекстное окно в 200 тыс. токенов.
Bedrock ограничивает полезную нагрузку запросов до 20 МБ. При отправке больших документов или множества изображений вы можете достичь этого лимита раньше, чем лимита токенов.
Начиная с Claude Sonnet 4.5 и всех будущих моделей, Bedrock предлагает два типа конечных точек:
Региональные конечные точки включают 10% надбавку к цене по сравнению с глобальными конечными точками.
Это относится только к Claude Sonnet 4.5 и будущим моделям. Более старые модели (Claude Sonnet 4 (устаревшая) и более ранние) сохраняют свои существующие структуры ценообразования.
Глобальные конечные точки (рекомендуется):
Региональные конечные точки (CRIS):
Использование глобальных конечных точек (по умолчанию для Opus 4.6, Sonnet 4.6 и Sonnet 4.5):
Идентификаторы моделей для Claude Opus 4.6, Sonnet 4.6 и Sonnet 4.5 уже включают префикс 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")
# Использование регионального эндпоинта США (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?