

# IAM-Berechtigungen für die On-Demand-Evaluierung
<a name="iam-permissions-on-demand"></a>

Ihr IAM-Benutzer oder Ihre IAM-Rolle benötigt die folgenden Berechtigungen, um On-Demand-Evaluierungen durchzuführen:

## Konsolen- und API-Operationen
<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:*"
        }
    ]
}
```

**Anmerkung**  
Die Lambda-Berechtigungen sind nur erforderlich, wenn Sie den [benutzerdefinierten codebasierten](code-based-evaluators.md) Evaluator verwenden. Sie können den Lambda-Ressourcen-ARN nach Bedarf auf bestimmte Funktionen beschränken.