Skip to content

ANTHROPIC_BEDROCK_SERVICE_TIER: Bedrock サービスティアを環境変数で選択

原文(日本語に翻訳)

ANTHROPIC_BEDROCK_SERVICE_TIER 環境変数を追加。Bedrock サービスティア(defaultflexpriority)を選択でき、X-Amzn-Bedrock-Service-Tier ヘッダーとして送信されます。

原文(英語)

Added ANTHROPIC_BEDROCK_SERVICE_TIER environment variable to select a Bedrock service tier (default, flex, or priority), sent as the X-Amzn-Bedrock-Service-Tier header

概要

Claude Code v2.1.122 では、AWS Bedrock を利用している環境向けに ANTHROPIC_BEDROCK_SERVICE_TIER 環境変数が追加されました。この変数を使うことで、defaultflexpriority の3種類のサービスティアをリクエストごとに指定でき、コスト・スループット・優先度のバランスを柔軟に制御できます。設定した値は X-Amzn-Bedrock-Service-Tier HTTP ヘッダーとして Bedrock API に渡されます。

基本的な使い方

bash
# priority ティアを使用してリクエストを送信
export ANTHROPIC_BEDROCK_SERVICE_TIER=priority
claude "コードレビューをお願いします"

# flex ティア(コスト最適化)
export ANTHROPIC_BEDROCK_SERVICE_TIER=flex
claude "ドキュメントを生成してください"

# デフォルトティア(明示的に指定)
export ANTHROPIC_BEDROCK_SERVICE_TIER=default
claude "テストを実行してください"

実践例

CI/CD パイプラインでのティア使い分け

bash
# .env.ci
ANTHROPIC_BEDROCK_SERVICE_TIER=flex  # コストを抑えた定期実行

# .env.production
ANTHROPIC_BEDROCK_SERVICE_TIER=priority  # 本番レビューは高優先度

スクリプトで動的に切り替える

bash
#!/bin/bash
# タスクの重要度に応じてティアを選択
TASK_TYPE=${1:-"default"}

case $TASK_TYPE in
  "critical")
    export ANTHROPIC_BEDROCK_SERVICE_TIER=priority
    ;;
  "batch")
    export ANTHROPIC_BEDROCK_SERVICE_TIER=flex
    ;;
  *)
    export ANTHROPIC_BEDROCK_SERVICE_TIER=default
    ;;
esac

claude "$2"

SDK / API での利用

python
import os
os.environ["ANTHROPIC_BEDROCK_SERVICE_TIER"] = "priority"

# Claude Code を SDK 経由で呼び出す際にも適用される

注意点

  • この環境変数は AWS Bedrock 経由で Claude を利用する場合のみ有効です(直接 Anthropic API を使う場合は無視されます)
  • priority ティアは追加コストが発生する場合があります。AWS の料金ページで最新情報を確認してください
  • 未設定の場合は AWS Bedrock のデフォルト動作が適用されます
  • X-Amzn-Bedrock-Service-Tier ヘッダーの有効な値は Bedrock のドキュメントに従ってください

関連情報