gpt4 book ai didi

node.js - 在另一个独立的 lambda 中获取 AWS API 网关主机名

转载 作者:太空宇宙 更新时间:2023-11-04 00:23:21 24 4
gpt4 key购买 nike

我使用无服务器部署创建了一个 API 网关。 AWS 动态创建网关的 url,如下所示 -

https://xxxx.execute-api.us-west-2.amazonaws.com/test/hello

这里xxxx(即主机)是动态生成的。

请告诉我是否有任何方法可以手动设置此主机(无需创建自定义域和所有漫长的过程)。或者有没有办法使用代码在另一个独立的 lambda 中获取此主机名。我们不想在该 lambda 中写入硬编码的主机名。

提前感谢任何帮助。

谢谢。

最佳答案

创建自定义域正是实现此目的的方法。您无法设置 ID,因为它是由 API Gateway 自动生成的。所以你说的这个漫长的过程是不可避免的。如果您拥有域名,那么时间就不会那么长。您需要为自定义域创建一条 CNAME 记录以指向 API 网关生成的 CNAME 记录,从 AWS Certificate Manager 获取并使用免费证书并设置 API 基本映射。给出了确切的步骤here

如果您想以编程方式获取此 id,您可以使用 getRestAPIs Node aws-sdk 中的方法来获取其余 api 及其 ID 的列表。

关于node.js - 在另一个独立的 lambda 中获取 AWS API 网关主机名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43755805/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com