Realice operaciones de CRUD DynamoDB con Step Functions - AWS Step Functions

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Realice operaciones de CRUD DynamoDB con Step Functions

Puede integrar Step Functions con DynamoDB para CRUD realizar operaciones en una tabla de DynamoDB. En esta página se enumeran los DynamoDB compatibles y se proporciona un Task ejemplo de estado para recuperar un elemento de APIs DynamoDB.

Step Functions puede controlar determinados AWS servicios directamente desde Amazon States Language (ASL). Para obtener más información, consulte Integración de otros servicios y Pasar parámetros a un servicio API en Step Functions.

nota

Hay una cuota para el tamaño máximo de los datos de entrada o resultado para una tarea en Step Functions. Esto le limita a 256 KB de datos en una cadena codificada en UTF -8 cuando envía o recibe datos de otro servicio. Consulte Cuotas relacionadas con ejecuciones de máquinas de estado.

En qué se diferencia la integración optimizada de DynamoDB de la integración de DynamoDB AWS SDK

Amazon APIs DynamoDB y sintaxis compatibles:

Los parámetros de se Step Functions expresan en PascalCase

Incluso si el servicio nativo API está encamelCase, por ejemplo, la API acciónstartSyncExecution, se especifican parámetros en PascalCase, como:StateMachineArn.

A continuación se muestra un estado Task que recupera un mensaje de DynamoDB.

"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" },

Para ver un ejemplo práctico de este estado, consulte el proyecto de muestra Transfiera registros de datos con LambdaDynamoDB, y Amazon SQS.

Para obtener información sobre cómo configurar IAM los permisos cuando se utilizan Step Functions con otros AWS servicios, consulteCómo Step Functions genera IAM políticas para servicios integrados.