【以下的问题经过翻译处理】 使用 Step Function AWS SDK 集成查询带有键条件和筛选条件的动态数据库表,以下查询在步骤函数之外可以正常工作。在添加此后尝试保存状态机时,会出现以下错误。
Ddb Query
{ "TableName": "test", "ScanIndexForward": true, "KeyConditionExpression": "pk = :pk", "FilterExpression":"scheduled = :scheduled", "ExpressionAttributeValues": { ":pk": { "S": "test" }, ":scheduled": { "BOOL":true } } }
** 保存状态机时出错 **
您的状态机定义存在 Amazon States Language 错误。请修复错误以继续。 字段“BOOL”不受 Step Functions 支持。 更多信息,请参见 Amazon States Language。
rePost Polyglot
已提问 3 年前183 查看次数
【以下的回答经过翻译处理】 优化服务集成支持BOOL,但是AWS SDK集成处理请求参数的方式有所不同。如果您从“"BOOL"”切换到“"Bool"”,则它将起作用。所有AWS SDK集成的参数都必须使用PascalCase(帕斯卡命名法)。API动作名称始终为驼峰命名法,参数名称为Pascal命名法。例如,您可以使用Step Functions的startSyncExecution API动作并指定参数StateMachineArn。
已回答 3 年前
您未登录。 登录 发布回答。
一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。
已提问 3 年前
Tim
已发布 2 年前