使用 Step Functions 调用 DynamoDB API - Amazon Step Functions
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Step Functions 调用 DynamoDB API

Step Functions 可以控制某些Amazon直接从 Amazon 状态语言提供的服务。有关使用的更多信息。Amazon Step Functions及其集成,请参阅以下内容:

注意

Step Functions 中任务的最大输入或结果数据大小有一个配额。当您向另一个服务发送或接收其他服务的数据时,这限制了您作为 UTF-8 编码字符串的 262,144 字节的数据。请参阅与状态机执行相关的配额

DynamoDB Lambda 集成与 DynamoDB 有何不同AmazonSDK 集成

支持的 Amazon DynamoDB API 和语法:

以下是Task从 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" },
注意

您无法在映射内部将映射或列表传递给给 DynamoDB。

要在可正常使用的示例中查看此状态,请参阅传输数据记录(Lambda、DynamoDB、Amazon SQS)示例项目。

有关在将 Step Functions 与其他一起使用时如何配置 IAM 的信息。Amazon服务,请参阅针对集成服务的 IAM 策略.