Feinkörnige Zugriffskontrolle für Tools der Amazon Bedrock Managed Knowledge Base

Was passiert ist
In einer klassischen Anwendung bestimmt der Anwendungscode, wer der angemeldete Nutzer ist, und sucht dann mit den Berechtigungen dieses Nutzers. Erfahren Sie, wie Sie eine Amazon Bedrock Managed Knowledge Base über Amazon Bedrock AgentCore Gateway als MCP-Tools für KI-Agenten bereitstellen (KI, die mehrstufige Aufgaben ausführt, statt nur eine einzelne Frage zu beantworten) und dabei die Zugriffskontrolle pro Nutzer beibehalten.
Ein Request Interceptor fügt die verifizierte Identität ein, Policy in AgentCore prüft sie unabhängig, und eine ressourcenbasierte Richtlinie beschränkt den direkten Zugriff auf die Knowledge Base. Immer mehr Unternehmen integrieren KI-Agenten in ihren Arbeitsalltag, und ein verbreitetes Muster ist ein Agent, der interne Dokumente durchsucht, um seine Antworten zusammenzustellen.
Eine einzelne Organisation könnte bald Hunderte von Agenten betreiben, die jeweils mit vielen Datenquellen und Tools verbunden sind. Betrachten wir AnyCompany, ein fiktives Unternehmen, das einen internen Assistenten entwickelt, den alle Mitarbeitenden nutzen.
Der Agent schreibt seine eigenen Suchanfragen und durchsucht interne Dokumente so lange weiter, bis er genug Informationen hat. Künstliche Intelligenz Immer mehr Unternehmen integrieren KI-Agenten in ihren Arbeitsalltag, und ein verbreitetes Muster ist ein Agent, der interne Dokumente durchsucht, um seine Antworten zusammenzustellen.
Mitarbeitende aus Abteilung B stellen demselben Assistenten dieselbe Frage. Wenn die Anwendung die Suche nicht auf den jeweiligen Nutzer beschränkt, kann der Geschäftsplan von Abteilung B in der Antwort an einen Mitarbeitenden aus Abteilung A auftauchen.
Ersetzt man die Abteilungen durch Kundenunternehmen, entsteht dasselbe Problem in einer Multi-Tenant-Architektur für Software as a Service (SaaS, Software, die online gemietet statt installiert und besessen wird), in der mehrere Kunden einen gemeinsamen Assistenten und eine gemeinsame Knowledge Base nutzen. Die Zugriffskontrolle auf Multi-Tenant-Daten über diesen Agenten ist schwieriger als in klassischen Anwendungen.