Führen Sie CRUD DynamoDB-Operationen mit Step Functions durch - AWS Step Functions

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Führen Sie CRUD DynamoDB-Operationen mit Step Functions durch

Sie können Step Functions in DynamoDB integrieren, um CRUD Operationen an einer DynamoDB-Tabelle durchzuführen. Diese Seite listet die unterstützten DynamoDB auf APIs und bietet einen Task Beispielstatus zum Abrufen eines Elements aus DynamoDB.

Step Functions kann bestimmte AWS Dienste direkt von Amazon States Language (ASL) aus steuern. Weitere Informationen hierzu finden Sie unter Integration anderer Services und Übergeben von Parametern an einen Dienst API in Step Functions.

Anmerkung

In Step Functions gibt es ein Kontingent für die maximale Eingabe- oder Ergebnisdatengröße für eine Aufgabe. Dadurch sind Sie auf 256 KB an Daten als UTF -8-kodierte Zeichenfolge beschränkt, wenn Sie Daten an einen anderen Dienst senden oder von einem anderen Dienst empfangen. Siehe Kontingente im Zusammenhang mit der Ausführung von Zustandsmaschinen.

Wie sich die optimierte DynamoDB-Integration von der DynamoDB-Integration unterscheidet AWS SDK

Unterstützte Amazon DynamoDB APIs und Syntax:

Parameter in Step Functions werden ausgedrückt in PascalCase

Auch wenn der systemeigene Dienst API aktiviert istcamelCase, z. B. die API AktionstartSyncExecution, geben Sie Parameter in an PascalCase, z. B.:StateMachineArn.

Der folgende Task Status ruft eine Nachricht von DynamoDB ab.

"Read Next Message from DynamoDB": { "Type": "Task", "Resource": "arn:aws:states:::dynamodb:getItem", "Parameters": { "TableName": "TransferDataRecords-DDBTable-3I41R5L5EAGT", "Key": { "MessageId": {"S.$": "$.List[0]"} } }, "ResultPath": "$.DynamoDB", "Next": "Send Message to SQS" },

In einem funktionierenden Beispiel sehen Sie diesen Status im Beispielprojekt Datensätze übertragen mit LambdaDynamoDB, und Amazon SQS.

Informationen zur Konfiguration von IAM Berechtigungen bei der Verwendung Step Functions mit anderen AWS Diensten finden Sie unter. So generiert Step Functions IAM Richtlinien für integrierte Dienste