我正在尝试将我的网站(当前是CloudFront和Elastic Beanstalk)切换到API网关 .
当我尝试在API网关中创建自定义域时,我收到一条消息,表明该域已存在CloudFront分配,这是真的 . 但是,如果我删除该分发,我的网站将会关闭,直到新的分发(对于API网关)将会启动 .
无论如何我可以交换这些或什么?
我确实可以控制DNS记录 .
您可以将API网关注册为 Cloud 端源,然后为API调用分配单独的行为 .
如果您需要分步指南,可以使用以下链接:
Processing A Contact Form Using AWS Cloudfront, API Gateway, Lambda and SES
对于 Cloud 形态设置,您可以使用此描述:
hosting a Cloudfront site with S3 and API Gateway
最终有效的解决方案:
将DNS更改为直接指向Elastic Beanstalk
禁用和删除原始CloudFront分配
在APIG中创建'Custom Domain'(这也会创建一个CloudFront dist . )
将DNS更改为指向新的CloudFront dist . (您在自定义域下的APIG控制台中获取URL)
这些步骤中的每一步都需要一点时间......但没有停机时间 .
2 回答
您可以将API网关注册为 Cloud 端源,然后为API调用分配单独的行为 .
如果您需要分步指南,可以使用以下链接:
Processing A Contact Form Using AWS Cloudfront, API Gateway, Lambda and SES
对于 Cloud 形态设置,您可以使用此描述:
hosting a Cloudfront site with S3 and API Gateway
最终有效的解决方案:
将DNS更改为直接指向Elastic Beanstalk
禁用和删除原始CloudFront分配
在APIG中创建'Custom Domain'(这也会创建一个CloudFront dist . )
将DNS更改为指向新的CloudFront dist . (您在自定义域下的APIG控制台中获取URL)
这些步骤中的每一步都需要一点时间......但没有停机时间 .