是否可以在AWS Mobile Hub API中定义路径参数?

时间:2016-12-26 20:30:46

标签: aws-mobilehub amazon-mobile-hub

我想在AWS Mobile Hub生成的API中定义路径参数,但我无法看到如何使用MH API配置页面来实现此目的。 在那里你可以定义API名称+路径,但是不可能使用像占位符这样的括号。 API创建期间子路径中的{userId}。 作为一个例子,我已经创建了带有子路径的用户API,并且假设我想要实现像这样的/ users / item / {userId}的API路径。当我创建像/ items这样的路径时,可以从测试模块/ users / items / 1调用,但是这1不会被映射为路径参数(它不能因为我没有将它定义为路径参数在任何地方)并且此值作为路径请求属性而不是路径参数传递给lambda。我想改用路径参数。

1 个答案:

答案 0 :(得分:0)

当您在AWS Mobile Hub Cloud Logic功能中添加带路径的API时,它会使用API​​定义中的贪婪路径变量将所有路径参数传递到您的AWS Lambda函数。您无需明确定义参数,因为任何/所有参数都将自动传递
例如,如果您的路径是“items”,那么请求将传递到AWS Lambda for / items,/ items / 123,/ items / 123/456/789等。它们都会传递到您的AWS Lambda函数。<登记/>
此致
安德鲁C
AWS移动开发人员体验