尝试在 Amazon Cognito returns CognitoSyncError 中同步数据集

Trying to sync a dataset in Amazon Cognito returns CognitoSyncError

let dataset: AWSCognitoDataset = self.syncClient.openOrCreateDataset(name)    
dataset.synchronize()

AWSiOSSDKv2 [Error] AWSCognitoDataset.m line:503 | __30-[AWSCognitoDataset syncPush:]_block_invoke | An error occured attempting to update records: Error Domain=com.amazonaws.AWSCognitoSyncErrorDomain Code=8 "Lambda function returned an invalid output. Please check your JSON structure." UserInfo={NSLocalizedDescription=Lambda function returned an invalid output. Please check your JSON structure., NSLocalizedFailureReason=InvalidLambdaFunctionOutputException:}

每次都针对特定数据集发生错误。数据集 JSON 有效。知道为什么会这样吗?我怎样才能获得有关该错误的更多信息?

此处的错误表明您的同步触发器 Lambda 函数未return以预期格式输出服务合同。

同步触发器遵循服务提供商接口编程范例。 Cognito 将以特定的 JSON 格式向您的 Lambda 函数提供输入,它希望 return 值具有相同的格式。

developer guide 具有使用示例 lambda 函数记录的格式。