指定API网关ID,而不使用'random'ID

问题描述 投票:1回答:1

[通过部署AWS Lambda函数(通过无服务器框架),并通过AWS API Gateway中的HTTPS终端节点公开它... 是否可以构造和设置API网关ID,然后确定该Lambda函数的HTTP端点?

[部署AWS Lambda函数并添加HTTP事件时,我现在在https://klv5e3c8z5.execute-api.eu-west-1.amazonaws.com/v1/fizzbuzz中得到一个随机ID作为(第一个主机名)。新的/新的部署会收到新的随机字符串,即10个字符的ID。

而不是使用它,我想确定并设置该ID。 (我将确保自己具有足够的独特性,或者自己处理端点命名冲突。)

原因是在一个单独的无服务器项目中,我需要使用该端点(因此需要知道该ID)。而不是由项目1确定它,然后在项目2中读取/检索它,我想在项目1中构造和设置端点,以便我也可以在项目2中使用已知的端点。

((建议使用自定义域作为该端点的替代/别名...,但如果可能的话,我不想在组合中引入新的组件,并且不包含Cloud -它可能需要30分钟才能创建一个域-Front更好:-))

如果不可能,我可能需要使用http://www.goingserverless.com/blog/api-gateway-url中所述的方法,并提到端点正在通过CloudFormation堆栈从一个项目中暴露],以便从中读取和使用。其他项目,但在部署第二个项目时引入了一点延迟,并带来了依赖性。

[通过部署AWS Lambda函数(通过无服务器框架),并通过AWS API Gateway中的HTTPS终端节点公开它...可以构造和设置API网关ID并由此确定...

amazon-web-services aws-lambda aws-api-gateway serverless-framework
1个回答
0
投票
您要设置的“第一个主机名”称为“ REST API ID”,由API Gateway在创建API时生成。用于在API网关中创建API的API不提供指定REST API ID的功能,因此不可以,无法指定ID。
© www.soinside.com 2019 - 2024. All rights reserved.