[トップページ] [FAQ 一覧]

対象:Bedrock

AI関連作業でのエラーメッセージメモ




Bedrock 作業中によく発生したエラーをまとめています。


【Q】
Could not load credentials to authenticate with AWS client. Please check that credentials in the specified profile name are valid

【A】
AWS_CONFIG_FILE と AWS_SHARED_CREDENTIALS_FILE のパスが正しいか確認。
またファイル内のプロファイル名が正しいか確認。


【Q】
Make sure that the role grants the kendra:BatchPutDocument permission

【A】

Kendra -> BatchPutDocument ポリシーが不足している。KendraIndex作成時に同時に作成(recommended)した role -> ポリシー にBatchPutDocumentを追加する。



【Q】Bedrock ナレッジベースで検索ができない

【A】
"Hybrid search (semantic & text) で試す"

・Default search
・Hybrid search (semantic & text)
・Semantic search


【Q】Proxy 環境で pip を利用すると以下のエラーが発生。


Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1000)'))) - skipping



【A】
Proxyなどで ssl decode 検査 (ssl inspectionなど)を行っている場合、証明書の書き換えがあるのでこのエラーが発生。
接続先を信頼済み(ssl certificate無視)設定にすればよい。


pip --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org install



【Q】
ValueError: Error raised by bedrock service: An error occurred (ValidationException) when calling the InvokeModel operation: The provided model identifier is invalid

【A】
以下修正で対処。
[変更前]
model_id="anthropic.claude-v2",

[変更後]
model_id="anthropic.claude-v2:1",

【Q】
/usr/local/lib/python3.8/site-packages/langchain_core/_api/deprecation.py:117: LangChainDeprecationWarning: The function `run` was deprecated in LangChain 0.1.0 and will be removed in 0.2.0. Use invoke instead.

【A】
警告でありとりあえずこのままでも動く。将来的に run ではなく invoke を利用するとのこと。

【Q】
No module named 'bs4
【A】
以下のとおり対応モジュールをインストール

pip install beautifulsoup4
Collecting beautifulsoup4
Downloading beautifulsoup4-4.12.3-py3-none-any.whl.metadata (3.8 kB)
Collecting soupsieve>1.2 (from beautifulsoup4)
Downloading soupsieve-2.5-py3-none-any.whl.metadata (4.7 kB)
Downloading beautifulsoup4-4.12.3-py3-none-any.whl (147 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 147.9/147.9 kB 2.9 MB/s eta 0:00:00
Downloading soupsieve-2.5-py3-none-any.whl (36 kB)
Installing collected packages: soupsieve, beautifulsoup4
Successfully installed beautifulsoup4-4.12.3 soupsieve-2.5



Beautiful Soup(ビューティフル・スープ)とは、HTMLやXMLファイルからデータを取得し、中身を解析するPython用の HTML や XML ファイルスクレイピングライブラリ

【Q】
Lamdaの node.jsで以下のエラーが発生する。

"Parsing error: Unexpected token"

【A】

文法に誤りがないから"ランタイム"の種類に誤りがある可能性がある。node.js と Python など。


【Q】
Agent for Bedrockでテストすると以下のエラー

Agent roleArn cannot be null

【A】
新しい Role を指定した場合、「保存して終了」しないとRoleが作成されない。

【Q】
エージェント:(エージェント名) 更新に失敗しました。
Exception: Agent Instruction cannot be null

【A】
"エージェント向けの指示"が空。

【Q】
エージェントの準備で以下のエラー
Access denied while invoking Lambda function
(ARN)
Check the permissions on Lambda function and retry the request.

【A】
・ポリシーの問題。Agent のポリシーは複雑なので既存ではなく新規作成を選ぶ。
・Lamda側でアクセス制御を設定

action: lambda:InvokeFunction
statement-id: 適当
principal: bedrock.amazonaws.com
source arn: Bedrock の Agent から ARNを調べる。

【Q】
The agent alias is not in ready state. Retry the request when the state is ready.

【A】
右画面上部の「エージェントが最新の変更をテストできるように準備します。」で「準備」を押す。

【Q】

Your request couldn't be completed. Lambda function (arn lambda名) encountered a problem while processing request.The error message from the Lambda function is Unhandled. Check the Lambda function log for error details, then try your request again after fixing the error.



【A】
・lambda側の関数実行エラー。 requests や BeautifulSoup などのレイヤー追加などの環境確認が必要。
・bedrock が作成した lambda 関数のデフォルトタイムアウト値は3秒。タイムアウトになるとこのエラーが出る。

【Q】

ValidationException
Failed to create or update ActionGroup. Try providing either apiSchema or functionSchema.


【A】

「Select an existing API schema」の場合は スキーマファイルを保存したS3を指定する。
「Define via in-line schema editor」の場合はエディタでスキーマを指定するただしデフォルトではNG。

【Q】

Lambda response exceeds maximum size 25KB: xxxxxxx


【A】
lamdaからの応答のサイズが25KBを超えた。

【Q】
Claude2 でBedrockからの回答でdebug に "LLM prediction format incorrect"エラー

【A】
原因不明。Clade3 で解消


【Q】
ActionGroup in Lambda response doesn't match input. Check that the ActionGroup in the input and response match and retry the request.


【A】
Bedrock Agent でinput と output が違う

【超重要】本ページは情報が古くなっている可能性があります。参考程度にしてください。








[ 一覧に戻る]


【注意事項】本ページの内容は個人的に調査した結果がであり内容が正しいことは保証されません。
またAWSサービスは常に改良、アップデートされており本ページの内容が古く誤った内容になる可能性もあります。変更になっても本ページが正しく更新されるとは限りません。
あくまでも参考程度でご覧ください。内容により発生したいかなる時間的損害、金銭的損害、その他の損害に関しても何人も保証しません。