Amazon cloudformation AppSync中的链接多个突变

Amazon cloudformation AppSync中的链接多个突变,amazon-cloudformation,aws-appsync,Amazon Cloudformation,Aws Appsync,我正在用AppSync做一个应用程序,我试图用云形成创建一个模式,其中一个变异链接到一个解析器,另一个变异链接到第二个解析器。但它总是给我一个错误,说我不能在一个请求中附加两个突变 若我尝试在控制台中执行此操作,我可以在两个解析器中附加两个突变 有人知道我如何在云层中提供一切吗 [编辑]我已将此冲突解决程序添加到模板中 AppSyncMutationResolverOne: 类型:“AWS::AppSync::解析器” DependsOn:AppSyncSchema 特性: 阿皮德:!参考图 类

我正在用AppSync做一个应用程序,我试图用云形成创建一个模式,其中一个变异链接到一个解析器,另一个变异链接到第二个解析器。但它总是给我一个错误,说我不能在一个请求中附加两个突变

若我尝试在控制台中执行此操作,我可以在两个解析器中附加两个突变

有人知道我如何在云层中提供一切吗

[编辑]我已将此冲突解决程序添加到模板中

AppSyncMutationResolverOne:
类型:“AWS::AppSync::解析器”
DependsOn:AppSyncSchema
特性:
阿皮德:!参考图
类型名称:突变
字段名:exampleOne
数据源名称:!GetAtt DataSourceOne.example
RequestMappingTemplate:!Ref请求映射模板
ResponseMappingTemplate:!Ref ResponseRequestMappingTemplate
但当我尝试添加第二个变异解析器时,与第一个非常相似

AppSyncMutationResolverTwo:
类型:“AWS::AppSync::解析器”
DependsOn:AppSyncSchema
特性:
阿皮德:!参考图
类型名称:突变
字段名:示例二
数据源名称:!GetAtt DataSourceTwo.example
RequestMappingTemplate:!Ref请求映射模板
ResponseMappingTemplate:!Ref ResponseRequestMappingTemplate
它返回一个错误,告诉我不能向同一个API添加两个变异解析器

这是我的RequestMappingTemplate,用于两种突变:

{
“版本”:“2017-02-28”,
“操作”:“调用”,
“有效载荷”:{
“参数”:$utils.toJson($context.arguments)
}
}

我觉得您的Cloudformation模板不错,但是,根据您使用的
数据源的类型,您也可以在
RequestMappingTemplate
上定义字段的名称(即Lambda数据源),如下所述:

{
“版本”:“2018-05-29”,
“操作”:“调用”,
“有效载荷”:{
“字段”:“getPost”,
“posted”:“1”,
}
}

因此,基于此,您似乎对这两个变异解析器使用了相同的
RequestMappingTemplate
。检查两个请求映射是否对应于在Cloudformation模板上为每个解析器定义的相同的
FieldName
。这可能就是为什么它在控制台上工作,而不是通过Cloudformation。

你能添加你试图部署的代码吗?嗨,我用cloud formation sampleHi更新了这个问题,我添加了两个变体使用的请求映射模板。在这种情况下,我只传递参数。。。我也应该通过场地吗?是的,你也应该通过!在这种情况下,您需要两个不同的请求映射模板,每个解析器一个。