

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 先决条件
<a name="ondemand-evaluations-prereqs"></a>

在运行按需评估之前，请确保满足以下条件。

## 设置
<a name="on-demand-eval-setup"></a>

在运行按需评估之前，请设置以下内容：
+ 使用支持的框架和仪器库构建的代理。有关支持的框架和工具库的更多信息，请参阅[支持的代理框架](supported-frameworks.md)。
+ 在 AgentCore Runtime 上部署且启用了可观察性的代理，或者使用配置了可[AgentCore 观测性](observability.md)（包括事务搜索）的受支持框架构建的代理。有关遥测设置的更多信息，请参阅[遥测设置和交付。](supported-frameworks-telemetry.md)
+ 使用 CloudWatch 日志中的遥测数据调用的代理。等待 2-5 分钟获取 CloudWatch 遥测数据，然后开始按需评估。

您的 IAM 用户或角色还需要以下权限才能运行按需评估：

## 控制台和 API 操作
<a name="console-api-operations-on-demand"></a>

```
{
"Version": "2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "bedrock-agentcore:Evaluate"
            ],
            "Resource": "*"
        },
        {
            "Effect": "Allow",
            "Action": [
                "bedrock:InvokeModel",
                "bedrock:Converse",
                "bedrock:InvokeModelWithResponseStream",
                "bedrock:ConverseStream"
            ],
            "Resource": [
                "arn:aws:bedrock:*::foundation-model/*",
                "arn:aws:bedrock:*:*:inference-profile/*"
            ]
        },
        {
            "Sid": "LambdaInvokeForCodeBasedEvaluators",
            "Effect": "Allow",
            "Action": [
                "lambda:InvokeFunction",
                "lambda:GetFunction"
            ],
            "Resource": "arn:aws:lambda:*:*:function:*"
        }
    ]
}
```

**注意**  
仅当您使用基于[自定义代码的评估器时，才需要 Lambda 权限。](code-based-evaluators.md)您可以根据需要将 Lambda 资源 ARN 的范围限定为特定函数。