2016-04-28 109 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

相關問題