Amazon Bedrock 上の Anthropic Claude へのアクセスを有効化したいです。
解決策
Amazon Bedrock 上の Anthropic Claude へのアクセスをリクエストする
注: モデルアクセスを管理するには、Amazon Bedrock コンソールを使用する必要があります。
サポートされているリージョン
サポートされている AWS リージョンにおいて、Amazon Bedrock 上の Anthropic Claude モデルにアクセスするには、次の手順を実行してください。
- Amazon Bedrock コンソールを開きます。
- ナビゲーションペインの [Bedrock 設定] で [モデルアクセス] を選択します。
- [モデルアクセスの変更] を選択します。
- [ユースケースの詳細を送信] を選択します。
- フォームに入力し、[フォームを****送信] を選択します。リクエストが成功すると、[アクセスステータス] が Access granted または Available to request に変わります。
AWS GovCloud リージョン
AWS GovCloud リージョンにおいて、Amazon Bedrock 上の Anthropic Claude モデルにアクセスするには、次の手順を実行してください。
- お使いの AWS GovCloud (米国) アカウント ID に関連付けられた、標準 AWS アカウント ID を特定します。
- その標準 AWS アカウント ID を使用してモデルアクセスを有効にします。
- AWS GovCloud (米国) アカウントにサインインし、Amazon Bedrock が必要なリージョンに移動します。次に、上記のセクションに記載したモデルアクセスのサインアップ手順に従って、サポートされている AWS リージョンでアクセスします。この手順により、そのリージョンにおけるリージョナルアクセスが付与されます。
このモデルには、リンクされた AWS GovCloud (米国) アカウントからアクセスできます。
Anthropic へのアクセスをテストする
Anthropic Claude モデルにアクセスできるかどうかをテストするには、Amazon Bedrock コンソールで [テキスト] または [チャット] の [プレイグラウンド] 機能を使用します。AWS SDK for Python (Boto3) を使用して Bedrock ランタイムに API コールを行っても、テスト可能です。
コマンド例:
import boto3
import json
bedrock = boto3.client(service_name='bedrock-runtime')
body = json.dumps({
"prompt": "\n\n
Human:explain black holes to 8th graders\n\n
Assistant:",
"max_tokens_to_sample": 300,
"temperature": 0.1,
"top_p": 0.9,
})
modelId = 'anthropic.claude-3-sonnet-20240229-v1:0'
accept = 'application/json'
contentType = 'application/json'
response = bedrock.invoke_model(body=body, modelId=modelId, accept=accept, contentType=contentType)
response_body = json.loads(response.get('body').read())
# text
print(response_body.get('completion'))
Amazon Bedrock のセットアップをテストするには、次のコマンドを実行します。
import boto3
bedrock = boto3.client(service_name='bedrock')
bedrock.get_foundation_model(modelIdentifier='anthropic.claude-3-sonnet-20240229-v1:0')
注: Amazon Bedrock モデルへの API コールを行うために、AWS Identity and Access Management (IAM) ロールまたはユーザーエンティティにアクセス許可を追加してください。
サポートされている国、リージョン、または地域からのみ、Anthropic モデルにアクセスできます。サポートされていない国、リージョン、または地域から Anthropic モデルにアクセスしようとすると、次のエラーが発生する場合があります。
「Claude 3.x Sonnet - Access to Anthropic models is not allowed from unsupported countries, regions, or territories. (サポートされていない国、リージョン、または地域からは Anthropic モデルにアクセスできません)」
注: AWS アカウントと請求先住所も、Anthropic モデルでサポートされている国、リージョン、または地域内にある必要があります。詳細については、Anthropic のウェブサイトで「Anthropic モデルのサポート対象国」を参照してください。
関連情報
Amazon Bedrock でモデルにアクセスすると「Unauthorized to perform action due to private marketplace eligibility」というエラーが発生する場合の解決方法を教えてください