我们是否可以选择为API ID
指定AWS LAMBDA
和基本网址。每当我使用swagger将API
部署到API网关时,我都会获得新的API ID
。
答案 0 :(得分:2)
在AWS端没有生成API ID,但是当您在现有的api-gateway配置上部署lambda时,您可以保留API(及其ID)并将已部署的lambda链接到其上(替换旧的lambda例如) 为此,您需要指定API-ID(您可以通过所有API配置列表检索它)
将您的API-ID视为唯一ID,因为您的调用URL是:
答案 1 :(得分:0)
你绝对可以利用'PutRestApi'功能,它允许你在现有的RestApi之上使用swagger并合并/覆盖新的swagger定义。在这种情况下,您将保留相同的RestApi ID。
在控制台中,当您在现有API上查看资源时,您应该会在Import API
菜单中看到Actions
的选项。
或者在API文档中,无论您使用的是哪个客户,都可以找到PutRestApi
或put-rest-api
。