所以我想要类似的东西
“ example.com/helloworld”以显示我存储在Lambda函数中的Hello World消息。我的CFN创建一个Lambda函数,并创建一个API,然后连接这两个服务。
但是,我不知道要使用什么资源将API网关连接到自定义DNS名称(例如“ example.com/helloworld”),因此我可以在浏览器中通过Lambda函数显示“ Hello World”。我在这里需要什么资源?
答案 0 :(得分:0)
第一步是转到API网关的“自定义域名”部分,并为特定的API和阶段配置域。这将指示为您的API提供服务的CloudFront分发(API网关始终由CloudFront在后台提供服务)接受对该域的网络请求,并将其转发到特定阶段(例如,测试或生产)。这样,您可以在不同阶段使用不同的域而不是URL路径,而仅使用URL的端点(在阶段之后)。
然后,您需要拥有一个域名(例如example.com
),并将您域的CNAME记录指向配置API网关的自定义域时获得的域。
如果您的域托管在AWS Route53服务上,则可以仅为API网关(而不是CNAME)为您提供的域创建ALIAS。
答案 1 :(得分:0)
如果您要获取将APIGW连接到自定义域名(或在APIGW中创建自定义域名)的云形成资源-它是AWS :: APIGateway :: DomainName