我们可以为AWS lambda提供唯一的API详细信息吗?

时间:2017-06-01 05:11:36

标签: amazon-web-services aws-lambda aws-api-gateway

我们是否可以选择为API ID指定AWS LAMBDA和基本网址。每当我使用swagger将API部署到API网关时,我都会获得新的API ID

2 个答案:

答案 0 :(得分:2)

在AWS端没有生成API ID,但是当您在现有的api-gateway配置上部署lambda时,您可以保留API(及其ID)并将已部署的lambda链接到其上(替换旧的lambda例如) 为此,您需要指定API-ID(您可以通过所有API配置列表检索它)

将您的API-ID视为唯一ID,因为您的调用URL是:

https://API-ID.execute-api.REGION.amazonaws.com/STAGE/PATH

答案 1 :(得分:0)

你绝对可以利用'PutRestApi'功能,它允许你在现有的RestApi之上使用swagger并合并/覆盖新的swagger定义。在这种情况下,您将保留相同的RestApi ID。

在控制台中,当您在现有API上查看资源时,您应该会在Import API菜单中看到Actions的选项。

或者在API文档中,无论您使用的是哪个客户,都可以找到PutRestApiput-rest-api