Sim

Amazon DynamoDB

Verbindung zu Amazon DynamoDB

Amazon DynamoDB ist ein vollständig verwalteter NoSQL-Datenbankdienst von AWS, der schnelle und vorhersehbare Leistung mit nahtloser Skalierbarkeit bietet. Mit DynamoDB können Sie beliebige Datenmengen speichern und abrufen und jede Art von Anforderungsverkehr bedienen, ohne dass Sie Hardware oder Infrastruktur verwalten müssen.

Mit DynamoDB können Sie:

  • Elemente abrufen: Elemente in Ihren Tabellen mithilfe von Primärschlüsseln nachschlagen
  • Elemente einfügen: Elemente in Ihren Tabellen hinzufügen oder ersetzen
  • Elemente abfragen: Mehrere Elemente mithilfe von Abfragen über Indizes abrufen
  • Tabellen scannen: Alle oder einen Teil der Daten in einer Tabelle lesen
  • Elemente aktualisieren: Bestimmte Attribute vorhandener Elemente ändern
  • Elemente löschen: Datensätze aus Ihren Tabellen entfernen

In Sim ermöglicht die DynamoDB-Integration Ihren Agenten den sicheren Zugriff auf DynamoDB-Tabellen und deren Manipulation mithilfe von AWS-Anmeldeinformationen. Zu den unterstützten Operationen gehören:

  • Get: Ein Element anhand seines Schlüssels abrufen
  • Put: Elemente einfügen oder überschreiben
  • Query: Abfragen mit Schlüsselbedingungen und Filtern ausführen
  • Scan: Mehrere Elemente durch Scannen der Tabelle oder des Index lesen
  • Update: Bestimmte Attribute eines oder mehrerer Elemente ändern
  • Delete: Ein Element aus einer Tabelle entfernen

Diese Integration ermöglicht es Sim-Agenten, Datenverwaltungsaufgaben innerhalb Ihrer DynamoDB-Tabellen programmatisch zu automatisieren, sodass Sie Workflows erstellen können, die skalierbare NoSQL-Daten ohne manuellen Aufwand oder Serververwaltung verwalten, ändern und abrufen.

Nutzungsanweisungen

Integrieren Sie Amazon DynamoDB in Workflows. Unterstützt Get-, Put-, Query-, Scan-, Update- und Delete-Operationen auf DynamoDB-Tabellen.

Tools

dynamodb_get

Ein Element aus einer DynamoDB-Tabelle anhand des Primärschlüssels abrufen

Eingabe

ParameterTypErforderlichBeschreibung
regionstringJaAWS-Region (z.B. us-east-1)
accessKeyIdstringJaAWS-Zugriffsschlüssel-ID
secretAccessKeystringJaAWS-Geheimzugriffsschlüssel
tableNamestringJaDynamoDB-Tabellenname
keyobjectJaPrimärschlüssel des abzurufenden Elements
consistentReadbooleanNeinStark konsistentes Lesen verwenden

Ausgabe

ParameterTypBeschreibung
messagestringStatusmeldung der Operation
itemobjectAbgerufenes Element

dynamodb_put

Ein Element in eine DynamoDB-Tabelle einfügen

Eingabe

ParameterTypErforderlichBeschreibung
regionstringJaAWS-Region (z.B. us-east-1)
accessKeyIdstringJaAWS-Zugriffsschlüssel-ID
secretAccessKeystringJaAWS-Geheimzugriffsschlüssel
tableNamestringJaDynamoDB-Tabellenname
itemobjectJaElement, das in die Tabelle eingefügt werden soll

Ausgabe

ParameterTypBeschreibung
messagestringStatusmeldung der Operation
itemobjectErstelltes Element

dynamodb_query

Abfrage von Elementen aus einer DynamoDB-Tabelle mit Schlüsselbedingungen

Eingabe

ParameterTypErforderlichBeschreibung
regionstringJaAWS-Region (z.B. us-east-1)
accessKeyIdstringJaAWS-Zugriffsschlüssel-ID
secretAccessKeystringJaAWS-Geheimzugriffsschlüssel
tableNamestringJaDynamoDB-Tabellenname
keyConditionExpressionstringJaSchlüsselbedingungsausdruck (z.B. "pk = :pk")
filterExpressionstringNeinFilterausdruck für Ergebnisse
expressionAttributeNamesobjectNeinAttributnamenzuordnungen für reservierte Wörter
expressionAttributeValuesobjectNeinAusdrucksattributwerte
indexNamestringNeinName des sekundären Index für die Abfrage
limitnumberNeinMaximale Anzahl der zurückzugebenden Elemente

Ausgabe

ParameterTypBeschreibung
messagestringStatusmeldung der Operation
itemsarrayArray der zurückgegebenen Elemente
countnumberAnzahl der zurückgegebenen Elemente

dynamodb_scan

Alle Elemente in einer DynamoDB-Tabelle scannen

Eingabe

ParameterTypErforderlichBeschreibung
regionstringJaAWS-Region (z.B. us-east-1)
accessKeyIdstringJaAWS-Zugriffsschlüssel-ID
secretAccessKeystringJaAWS-Geheimzugriffsschlüssel
tableNamestringJaDynamoDB-Tabellenname
filterExpressionstringNeinFilterausdruck für Ergebnisse
projectionExpressionstringNeinAbzurufende Attribute
expressionAttributeNamesobjectNeinAttributnamenzuordnungen für reservierte Wörter
expressionAttributeValuesobjectNeinAusdrucksattributwerte
limitnumberNeinMaximale Anzahl der zurückzugebenden Elemente

Ausgabe

ParameterTypBeschreibung
messagestringStatusmeldung der Operation
itemsarrayArray der zurückgegebenen Elemente
countnumberAnzahl der zurückgegebenen Elemente

dynamodb_update

Ein Element in einer DynamoDB-Tabelle aktualisieren

Eingabe

ParameterTypErforderlichBeschreibung
regionstringJaAWS-Region (z.B. us-east-1)
accessKeyIdstringJaAWS-Zugriffsschlüssel-ID
secretAccessKeystringJaAWS-Geheimzugriffsschlüssel
tableNamestringJaName der DynamoDB-Tabelle
keyobjectJaPrimärschlüssel des zu aktualisierenden Elements
updateExpressionstringJaAktualisierungsausdruck (z.B. "SET #name = :name")
expressionAttributeNamesobjectNeinAttributnamenzuordnungen für reservierte Wörter
expressionAttributeValuesobjectNeinAusdrucksattributwerte
conditionExpressionstringNeinBedingung, die erfüllt sein muss, damit die Aktualisierung erfolgreich ist

Ausgabe

ParameterTypBeschreibung
messagestringStatusmeldung der Operation
itemobjectAktualisiertes Element

dynamodb_delete

Ein Element aus einer DynamoDB-Tabelle löschen

Eingabe

ParameterTypErforderlichBeschreibung
regionstringJaAWS-Region (z.B. us-east-1)
accessKeyIdstringJaAWS-Zugriffsschlüssel-ID
secretAccessKeystringJaAWS-Geheimzugriffsschlüssel
tableNamestringJaName der DynamoDB-Tabelle
keyobjectJaPrimärschlüssel des zu löschenden Elements
conditionExpressionstringNeinBedingung, die erfüllt sein muss, damit das Löschen erfolgreich ist

Ausgabe

ParameterTypBeschreibung
messagestringStatusmeldung der Operation

Hinweise

  • Kategorie: tools
  • Typ: dynamodb
On this page

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started