Einrichten von Berechtigungen für einen Benutzer oder eine Rolle zum Erstellen und Verwalten von Wissensdatenbanken
Damit ein Benutzer oder eine Rolle Aktionen im Zusammenhang mit Wissensdatenbanken für Amazon Bedrock ausführen kann, müssen Sie diesem Benutzer oder dieser Rolle Richtlinien anfügen, die Berechtigungen zur Durchführung der Aktionen gewähren. Es werden Berechtigungen beschrieben, die es einem Benutzer erlauben, Informationen aus diesen Wissensdatenbanken abzurufen und Antworten daraus zu generieren.
Erweitern Sie die folgenden Abschnitte, um zu erfahren, wie Sie Berechtigungen für bestimmte Anwendungsfälle einrichten:
Damit eine IAM-Rolle eine Wissensdatenbank erstellen, sie mit einem strukturierten Datenspeicher verbinden, die Wissensdatenbank verwalten und Erfassungsaufträge von der Datenquelle bis zur Wissensdatenbank starten und verwalten kann, müssen Sie Berechtigungen für die Aktionen KnowledgeBase, DataSource und IngestionJob bereitstellen. Wenn Sie Berechtigungen für das Markieren von Wissensdatenbanken bereitstellen möchten, müssen Sie auch Berechtigungen für die Aktionen bedrock:TagResource und bedrock:UntagResource angeben.
Anmerkung
Wenn dem Benutzer oder der Rolle die von AWS verwaltete Richtlinie AmazonBedrockFullAccess angefügt ist, können Sie diese Voraussetzung überspringen.
Damit eine Rolle diese Aktionen ausführen kann, fügen Sie der Rolle die folgende Richtlinie an:
Nachdem Sie eine Wissensdatenbank erstellt haben, empfehlen wir, die Berechtigungen in der Anweisung KBDataSourceManagement nach unten zu beschränken, indem Sie den Platzhalter (*) durch die ID der Wissensdatenbank ersetzen, die Sie erstellt haben.
In diesem Abschnitt werden die Berechtigungen beschrieben, die Sie für die Ausführung der API-Operationen Retrieve und RetrieveAndGenerate für Wissensdatenbanken benötigen.
Fügen Sie der Rolle die folgende Richtlinie hinzu:
Sie können Anweisungen entfernen, die Sie je nach Anwendungsfall nicht benötigen:
-
Die Anweisung
GetKBwird verwendet, um die Wissensdatenbankinformationen abzurufen. -
Die Anweisung
Retrievemuss Retrieve aufrufen, um Daten aus Ihrem strukturierten Datenspeicher abzurufen. -
Die Anweisung
RetrieveAndGeneratemuss RetrieveAndGenerate aufrufen, um Daten aus Ihrem Datenspeicher abzurufen und Antworten basierend auf den Daten zu generieren.
Wenn Sie beabsichtigen, Antworten mit RetrieveAndGenerate auf der Grundlage von abgerufenen Daten aus Ihrer Datenquelle zu generieren, fordern Sie Zugriff auf die Basismodelle an, die Sie für die Generierung verwenden möchten. Folgen Sie dazu den Schritten unter Zugriff auf Amazon-Bedrock-Basismodelle.
Wenn Sie Berechtigungen weiter einschränken möchten, können Sie Aktionen weglassen oder Ressourcen und Bedingungsschlüssel angeben, nach denen Berechtigungen gefiltert werden sollen. Weitere Informationen über Aktionen, Ressourcen und Bedingungsschlüssel finden Sie in den folgenden Themen in der Referenz zur Serviceautorisierung:
-
Von Amazon Bedrock definierte Aktionen – Erfahren Sie mehr über Aktionen, die Ressourcentypen, auf die Sie diese im
Resource-Feld beschränken können, und die Bedingungsschlüssel, nach denen Sie Berechtigungen imCondition-Feld filtern können. -
Von Amazon Bedrock definierte Ressourcentypen – Erfahren Sie mehr über die Ressourcentypen in Amazon Bedrock.
-
Zustandsschlüssel für Amazon Bedrock – Erfahren Sie mehr über die Zustandsschlüssel in Amazon Bedrock.