Verstehen Sie die verfügbaren Schnittstellen für die Nutzung von Amazon Bedrock AgentCore
Amazon Bedrock AgentCore unterstützt verschiedene Schnittstellen für die Entwicklung und Bereitstellung Ihres Agentencodes. Der einfachste Ansatz besteht darin, den Agentencode mit dem AgentCore Python-SDK zu erstellen und den Agenten mithilfe der AgentCore CLI bereitzustellen.
Die AgentCore CLI und das AgentCore Python-SDK unterstützen nicht alle vom AWS SDK bereitgestellten AgentCore Operationen. Wenn sie einen bestimmten AgentCore Vorgang nicht unterstützen, verwenden Sie das AWS SDK.
Themen
AgentCore CLI
Die AgentCore CLI
Installieren Sie die AgentCore CLI global mit npm:
npm install -g @aws/agentcore
Die AgentCore CLI bietet die folgenden Tastenbefehle:
-
agentcore create: Richten Sie ein neues Agentenprojekt mit Ihrem bevorzugten Framework- und Modellanbieter ein
-
agentcore deploy: Stellen Sie Ihren Agenten in der Infrastruktur bereit AWS
-
agentcore dev: Führen Sie Ihren Agenten lokal zu Entwicklungs- und Testzwecken aus
-
agentcore invoke: Ruft einen bereitgestellten Agenten zum Testen auf
-
agentcore-Status: Überprüfen Sie den Status eines bereitgestellten Agenten
Die Konfiguration wird über JSON-Dateien im agentcore/ Verzeichnis Ihres Projekts verwaltet. agentcore.jsonZu diesen Dateien gehören Projekteinstellungen und aws-targets.json AWS Bereitstellungsziele.
Unter der Haube verwendet die AgentCore CLI AWS CDK-Konstrukte aus dem @aws/agentcore-cdk Paket, um Ressourcen bereitzustellen und zu verwalten AWS .
Eine schrittweise Anleitung finden Sie unter Erste Schritte mit Amazon Bedrock AgentCore.
AgentCore Python-SDK
Das AgentCore Python-SDK
-
Runtime: Leichter Wrapper für die AgentCore Operationen im AWS SDK, mit dem Sie ganz einfach Python-Code für einen Agenten schreiben können.
-
Speicher: Persistenter Speicher für den Konversationsverlauf und den Agentenkontext
-
Tools: Built-in Clients für Codeinterpretationen und Browserautomatisierung
-
Identität: Sichere Authentifizierung und Zugriffsverwaltung
-
AgentCore Bewertungen: Automatisierte Bewertungstools zur Messung der Leistung von Agenten
Das AgentCore Python-SDK unterstützt mehrere Frameworks wie Strands Agents und LangGraph. Wenn Sie andere AWS Dienste verwenden, müssen Sie das AWS SDK verwenden, um diese Dienste zusammen mit Ihrem AgentCore Python-SDK-Code in Ihren Agenten zu integrieren.
Amazon Bedrock AgentCore MCP-Server
Mit dem AgentCore Model Context Protocol (MCP) -Server können Sie AgentCore-compatible Agenten direkt von Ihrer bevorzugten Entwicklungsumgebung aus transformieren, bereitstellen und testen. Mit integrierter Unterstützung für Runtime-Integration, Gateway-Konnektivität und Agenten-Lebenszyklusmanagement vereinfacht der MCP-Server den Übergang von der lokalen Entwicklung zur produktiven Bereitstellung von Diensten. AgentCore
Der MCP-Server funktioniert mit gängigen MCP-Clients wie Kiro, Cursor, Claude Code und Amazon Q CLI und bietet Konversationsbefehle zur Automatisierung komplexer Workflows für die Agentenentwicklung.
Weitere Informationen finden Sie unter Amazon Bedrock AgentCore MCP Server: Vibe-Codierung mit Ihrem Programmierassistenten.
AWS SDK
Sie können das AWS SDK verwenden, um dieselben Ergebnisse wie das AgentCore Python-SDK sowie andere Aufgaben zu erzielen, die das AgentCore Python-SDK nicht unterstützt. Sie müssen das AWS SDK verwenden, um mit anderen AWS Diensten wie AWS Lambda und Amazon S3 zu interagieren. Sie benötigen auch das AWS SDK, wenn Sie Python nicht als Programmiersprache verwenden.
Um einen Agenten zu konfigurieren und bereitzustellen, verwenden Sie die AgentCore Control Plane API. Sie können beispielsweise eine AgentCore Runtime oder einen AgentCore Speicher erstellen.
Zur Laufzeit verwenden Sie die AgentCore Datenebene-API für Aufgaben wie das Hinzufügen eines Speicherereignisses zu einem AgentCore Speicher. Der Client-Code, der Ihren Agenten aufruft, verwendet den InvokeAgentRuntime Datenebenenvorgang, um einen Agenten aufzurufen, den Sie in einer AgentCore Runtime gehostet haben.
Amazon Bedrock-Konsole AgentCore
Sie können die AgentCore Konsole verwenden, um die AgentCore Dienste zu erstellen und zu verwalten, die Ihr Agentencode verwendet. Sie können Codefragmente abrufen, die zeigen, wie Sie einen in einer Runtime gehosteten Agenten aufrufen können. AgentCore Sie können Ihren Agenten auch in der Agenten-Sandbox testen. Öffnen Sie die Konsole unter https://console.aws.amazon.com/bedrock-agentcore/home#.
AWS -Befehlszeilenschnittstelle
Sie können die AWS CLI mit den AgentCore Diensten verwenden, die Sie verwenden. Verwenden Sie die Control Plane API, um Dienste zu erstellen und zu verwalten. Sie können beispielsweise einen AgentCore Speicher erstellen oder den Endpunkt für eine AgentCore Runtime aktualisieren. Sie können auch Laufzeitaktionen mit der Datenebene-API ausführen, was zum Testen eines Agenten nützlich sein kann.