View a markdown version of this page

Conditions préalables - Base rocheuse de l'Amazonie AgentCore

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Conditions préalables

Avant d'utiliser les fonctionnalités d' AgentCore optimisation, assurez-vous que les éléments suivants sont en place.

Exigences et frameworks pris en charge

Les recommandations et les A/B tests ont les mêmes exigences en matière d'agents que AgentCore les évaluations :

  • Un agent déployé sur AgentCore Runtime avec l'observabilité activée, ou un agent construit avec un framework pris en charge configuré avec AgentCore Observability. Pour plus d'informations sur les frameworks et les bibliothèques d'instrumentation pris en charge, consultez Frameworks d'agents pris en charge.

  • La recherche de transactions est activée dans CloudWatch.

  • Sessions d'agent avec données de télémétrie dans les journaux. CloudWatch Appelez votre agent et attendez 2 à 5 minutes pour CloudWatch ingérer la télémétrie avant de lancer une recommandation ou un test. A/B

Exigences relatives au SDK et à la CLI

  • AgentCore CLI : installez la dernière version en exécutantagentcore update.

  • AWS SDK (boto3) : Python 3.10 ou version ultérieure. Installez ou effectuez une mise à niveau avecpip install --upgrade boto3.

  • AgentCore SDK : si vous utilisez lebedrock-agentcore-sdk-python, la version 1.8 ou ultérieure est requise.

Autorisations IAM

La politique IAM suivante accorde des autorisations pour les trois fonctionnalités d'optimisation :

{ "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/*" } ] }