我使用无服务器部署创建了一个API网关。AWS动态地为网关创建url,它看起来像-
https://xxxx.execute-api.us-west-2.amazonaws.com/test/hello
在这里,动态地生成xxxx (即主机)。
请让我知道是否有任何方式来手动设置这个主机(不创建自定义域和所有漫长的进程)。或者是否有任何方法可以使用代码在另一个独立的lambda中获得这个主机名。我们不想在lambda中写硬编码的主机名。
任何帮助,我们都会提前表示感谢。
谢谢。
发布于 2017-05-03 16:24:11
创建自定义域正是实现这一目标的方法。您不能设置id,因为它是由API网关自动生成的。所以你说的漫长的过程是不可避免的。如果你拥有一个域名,时间不会那么长。您需要为自定义域创建CNAME记录,以指向API网关生成的域,从AWS证书管理器获取和使用免费证书,并设置API基映射。给出了这里的具体步骤。
如果希望以编程方式获取此id,可以使用节点aws-sdk中的getRestAPIs方法获取rest及其If的列表。
https://stackoverflow.com/questions/43755805
复制相似问题