Direkt zum Inhalt

Wie behebe ich den Fehler „Access denied“, wenn ich Amazon Bedrock-Agenten erstelle, teste oder aufrufe?

Lesedauer: 2 Minute
0

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

Hinweis: Wenn du beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehlermeldungen erhältst, findest du weitere Informationen dazu unter Problembehandlung bei der AWS CLI. Stelle außerdem sicher, dass du die neueste Version der AWS CLI verwendest.

Verwende die Konsole Amazon Bedrock oder AWS-CLI, um zu bestätigen, dass du Modellzugriff hast.

Amazon Bedrock-Konsole verwenden

Führe die folgenden Schritte aus:

  1. Öffne die Amazon Bedrock-Konsole.
  2. Erweitere im Navigationsbereich Bedrock-Konfigurationen und wähle dann Modellzugriff aus.
  3. Sieh dir die Spalte Zugriffsstatus für das Modell an.

Wenn der Zugriffsstatus Zugriff gewährt ist, hast du Zugriff auf das Modell. Wenn der Zugriffsstatus Verfügbar zur Anfrage ist, frage den Modellzugriff an.

Verwendung der AWS CLI

Führe den folgenden AWS CLI-Befehl get-agent aus:

aws bedrock get-agent --agent-id EXAMPLE_AGENT_ID

**Hinweis:Ersetze ** EXAMPLE_AGENT_ID durch die Agenten-ID.

Wenn das Modell nicht in der Ausgabe aufgeführt ist, frage den Modellzugriff an.

Ähnliche Informationen

Reduziere Kosten und Latenz mit intelligentem Prompt Routing für Amazon Bedrock und Prompt-Caching (Vorschau)

Arbeiten mit Modellen, die noch nicht für Amazon Bedrock Agents optimiert sind

AWS OFFICIALAktualisiert vor 3 Monaten