2016-04-28 78 views
1

我想创建一个apigateway映射模板,即转换这样的:这个有没有办法调试在AWS的映射模板apigateway

{ 
    "ref": "refs/heads/master" 
} 

{ 
    "download_url":"http://example.com/master" 
} 

所以,我想这个:

{ 
    "branch": $input.path($.ref).substring($input.path($.ref).lastIndexOf('/')+1) 
} 

测试这种方法,我得到一个简单的错误:

Execution failed due to configuration error: Unable to transform request 

现在,我当然想知道为什么会失败。但更重要的是:我怎样才能调试呢?无论如何,为映射模板获取更多描述错误信息?

回答

3

不直接与API网关连接,但由于API网关使用底层的Velocity template engine,因此您可能会考虑在自己的计算机上下载并运行速度引擎来调试模板。

+0

好的,我可以做。也许你会想出一个最好的方法来做到这一点?正如我所看到的,velocity是一个java库。有一个简单的可执行文件,我可以测试我的模板吗? – Nathan

+1

那么,有这样的:https://github.com/heuermh/velocity-cli – Nathan

相关问题