首页 > 解决方案 > 如何在 AWS Api 网关映射模板中使用 IF 条件。我可以在不使用 foreach 的情况下使用 if 条件吗?

问题描述

#if($inputRoot.objectType == 'Test'), "TableName": "StudentTests", #else,"TableName": "UserActions", #end

如果使用 if 条件,我在邮递员链接中遇到错误 ## "__type": "com.amazon.coral.service#SerializationException" ##

标签: amazon-web-servicesamazon-dynamodbaws-api-gateway

解决方案


我理解你的问题的方式是:

#if($inputRoot.objectType == "Test")
    #set($tableName = "StudentTests"
#else
    #set($tableName = "UserActions"
#end

{
    "TableName": "$tableName",
    "Key": ...
}


推荐阅读