首页 文章

如何为已在CloudFront分配中使用的域创建AWS API Gateway自定义域,以及任何停机时间?

提问于
浏览
0

我正在尝试将我的网站(当前是CloudFront和Elastic Beanstalk)切换到API网关 .

当我尝试在API网关中创建自定义域时,我收到一条消息,表明该域已存在CloudFront分配,这是真的 . 但是,如果我删除该分发,我的网站将会关闭,直到新的分发(对于API网关)将会启动 .

无论如何我可以交换这些或什么?

我确实可以控制DNS记录 .

2 回答

  • 1

    您可以将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

  • 1

    最终有效的解决方案:

    • 将DNS更改为直接指向Elastic Beanstalk

    • 禁用和删除原始CloudFront分配

    • 在APIG中创建'Custom Domain'(这也会创建一个CloudFront dist . )

    • 将DNS更改为指向新的CloudFront dist . (您在自定义域下的APIG控制台中获取URL)

    这些步骤中的每一步都需要一点时间......但没有停机时间 .

相关问题