前提条件
AgentCore 最適化機能を使用する前に、以下が設定されていることを確認してください。
要件とサポートされているフレームワーク
推奨事項と A/B テストには、エージェントAgentCore評価と同じエージェント要件があります。
-
オブザーバビリティが有効になっている AgentCore ランタイムにデプロイされたエージェント、または AgentCore オブザーバビリティで設定されたサポートされているフレームワークで構築されたエージェント。サポートされているフレームワーク:
-
Strands Agents
-
opentelemetry-instrumentation-langchainまたは を使用した LangGraphopeninference-instrumentation-langchain
-
-
CloudWatch でトランザクション検索が有効になりました。
-
CloudWatch Logs のテレメトリデータを含むエージェントセッション。エージェントを呼び出し、CloudWatch がテレメトリを取り込むまで 2~5 分待ってから、レコメンデーションまたは A/B テストを開始します。
SDK と CLI の要件
-
AgentCore CLI: を実行して最新バージョンをインストールします
agentcore update。 -
AWS SDK (boto3): Python 3.10 以降。を使用してインストールまたはアップグレードします
pip install --upgrade boto3。 -
AgentCore SDK: を使用している場合は
bedrock-agentcore-sdk-python、バージョン 1.8 以降が必要です。
IAM アクセス許可
次の IAM ポリシーは、3 つの最適化機能すべてに対するアクセス許可を付与します。
{ "Version": "2012-10-17", "Statement": [ { "Sid": "ConfigurationBundles", "Effect": "Allow", "Action": [ "bedrock-agentcore:CreateConfigurationBundle", "bedrock-agentcore:GetConfigurationBundle", "bedrock-agentcore:GetConfigurationBundleVersion", "bedrock-agentcore:ListConfigurationBundles", "bedrock-agentcore:ListConfigurationBundleVersions", "bedrock-agentcore:UpdateConfigurationBundle", "bedrock-agentcore:DeleteConfigurationBundle" ], "Resource": "arn:aws:bedrock-agentcore:*:*:configuration-bundle/*" }, { "Sid": "Recommendations", "Effect": "Allow", "Action": [ "bedrock-agentcore:StartRecommendation", "bedrock-agentcore:GetRecommendation", "bedrock-agentcore:ListRecommendations", "bedrock-agentcore:DeleteRecommendation" ], "Resource": "arn:aws:bedrock-agentcore:*:*:recommendation/*" }, { "Sid": "ABTesting", "Effect": "Allow", "Action": [ "bedrock-agentcore:CreateABTest", "bedrock-agentcore:GetABTest", "bedrock-agentcore:ListABTests", "bedrock-agentcore:UpdateABTest", "bedrock-agentcore:DeleteABTest" ], "Resource": "arn:aws:bedrock-agentcore:*:*:ab-test/*" }, { "Sid": "CloudWatchLogs", "Effect": "Allow", "Action": [ "logs:GetLogEvents", "logs:FilterLogEvents", "logs:StartQuery", "logs:GetQueryResults" ], "Resource": "arn:aws:logs:*:*:log-group:/aws/bedrock-agentcore/runtimes/*" } ] }