没有为方法定义集成 - 选择将部署API的阶段

问题描述:

我正在使用AWS API网关和AWS Lambda。尝试部署API时,经常遇到此类错误消息。该错误消息说选择一个部署阶段。但我仍然选择并尝试部署!但同样的错误发生!没有为方法定义集成 - 选择将部署API的阶段

Screenshot of pop up error message

在这个API我有多种方法多种资源。以前我成功地以相同的方式部署这个相同的API。但现在我无法部署它。

请任何人都帮我解决它。另外:我不使用AWS CLI工具,只使用AWS web dashboard。

我跟AWS客服中心谈过。问题是:

在这个API中有一个未整合的方法。假设有一个资源image,并且我为该资源创建了一个POST方法。但是我忘记将它集成到任何AWS Lambda函数或HTTP。所以API不能部署。

如果该方法不必要,则删除该方法。或者您可以将其作为Mock端点进行集成。您可以随时更改此端点。

注意:对于这种非整合性问题,AWS提供了此类错误的错误消息。他们应该更新他们的信息以节省开发人员的时间。

+2

您可能希望将此标记为接受的答案。 – Dunedan

+1

谢谢先生。要做到这一点,我必须至少等待2天(按照SO规则)。 :-) –

+0

“没有为方法定义的集成”起初似乎很模糊,但我不明白为什么你认为它是错误的,如上所述,这意味着你创建了一个没有为其定义集成的方法。 –