【发布时间】:2019-08-27 12:28:52
【问题描述】:
我知道 私有 API不支持自定义域名。
另外,here 也回答了类似的问题。
与上面提到的丑陋url的问题不同,我的问题是私有dns的格式,如下:
https://{restapi-id}.execute-api.{region}.amazonaws.com/{stage}
问题是主机名是动态的 - RestapiId 可以随时更改重新创建 CloudFormation 堆栈。当 CF 堆栈处于 rollback_complete 状态且无法更新时,此重新创建完成。然后我需要删除堆栈,再次创建它,并且所有使用我的 API 的客户端都需要更新主机名的 RestapiId 部分,这是不可接受的。上面提到的答案(使用代理服务器)也是不可接受的。也许解决方案可以在 CF 模板中手动设置 ApiGateway 资源的 id,但据我所知这是不可能的。
任何想法如何解决这个问题? 提前致谢。
【问题讨论】:
-
你找到解决这个问题的方法了吗?
-
很遗憾没有
-
cloudbanshee.com/blog/… 是我们这样做的方式。它有点工作,但如果你不想硬编码,你需要一个自定义资源才能让你的 alb 工作的 vpc id
标签: amazon-web-services aws-api-gateway amazon-vpc