问题描述
我正在使用AWS步骤函数中的映射状态遍历字符串列表,该输入采用类似于以下内容的输入:
string_list = ["ABC","DEF","GHI","JKL"]
在每次迭代中,我都希望向DynamoDB数据库发出请求,以获取具有与当前字符串匹配的键的表项。因此,如果迭代器位于“ ABC”上,那么我希望来自任何表项的信息都具有键“ ABC”的信息。我尝试了以下代码:
"StartAt": "OuterFunction","States": {
"OuterFunction": {
"Type": "Map","Iterator": {
"StartAt": "ReadDynamoDB","States": {
"ReadDynamoDB": {
"Type": "Task","Resource": "arn:aws:states:::dynamodb:getItem","Parameters": {
"TableName": "StringInfo","Key": {
"String": "$"
}
},"End": true
}
}
},"End": true
}
}
这确实可以向DynamoDB发出请求,但它没有获取任何实际的表项。谁能告诉我我在做什么错?如何从编写的步骤功能代码中获取特定的表格项目?还有一个额外的问题:如何将结果表项保存为其他任务的输入?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)