Ich versuche, Amazon Bedrock-Agenten zu erstellen, zu testen und aufzurufen, aber ich erhalte die Fehlermeldung „Access denied“.
Lösung
Der folgende Fehler tritt auf, wenn deine Identität für AWS Identity and Access Management (IAM) nicht über die erforderlichen Berechtigungen oder den Zugriff auf das Modell verfügt:
„Access denied when calling Bedrock. Check your request permissions and retry the request.“
Erteile die erforderlichen Berechtigungen
Überprüfe die Berechtigungen für die IAM-Rolle
Um Amazon Bedrock Agents verwenden zu können, muss die IAM-Identität über die erforderlichen Berechtigungen verfügen. Um Berechtigungen zu gewähren, hänge die AmazonBedrockFullAccess-Richtlinie an die IAM-Rolle an. Du kannst entweder die Standard-Servicerolle verwenden, die Amazon Bedrock automatisch erstellt, oder du kannst deine eigene benutzerdefinierte Servicerolle erstellen.
**Überprüfe die Berechtigungen für integrierte Dienste **
Wenn du die Fehlermeldung „Access denied“ erhältst, wenn der Agent mit anderen AWS-Services interagiert, stelle sicher, dass Amazon Bedrock auf die Services zugreifen kann.
Weitere Informationen findest du in der folgenden Dokumentation:
Bestätige, dass du auf das Modell zugreifen kannst
Amazon Bedrock gewährt automatisch Zugriff auf Serverless-Modelle.
Führe die folgenden Schritte aus, um den Modellzugriff manuell zu bestätigen:
- Öffne die Amazon Bedrock-Konsole.
- Wähle im Navigationsbereich unter Test die Option Chat-/Text-Playground aus.
- Wähle Modell auswählen aus und wähle dann dein Modell aus, um zu bestätigen, dass du darauf zugreifen kannst.
Weitere Informationen
Working with models not yet optimized for Amazon Bedrock Agents (Arbeiten mit Modellen, die noch nicht für Amazon Bedrock Agents optimiert sind)