首页 文章

将子域用于API网关/ Lambda

提问于
浏览
3

我正在将一个Web中继集成到AWS服务中,该服务调用预定义的路径( /some-fixed-path 并且无法配置),我想在专用子域上使用lambda拦截它,以使其与我们的其他服务,所以我希望呼出是 http://subdomain.example.com/some-fixed-path .

我有一个域名(让我们称之为 example.com )注册,我有一个托管区域定义 . 如何在托管区域中创建记录集并在API网关定义中使用它? (网址不得包含舞台......)

在API网关定义中,有一个“自定义域名”选项,但我无法弄清楚如何从我的托管区域指向记录 .

2 回答

  • 0

    您应该只需按照using a custom domain的说明操作,然后在托管区域中将别名记录添加到API网关控制台提供的CloudFront分配中 .

    您需要使用指向已部署阶段的基本路径配置自定义域 . 此时,您可以在 some-fixed-path 创建资源 .

    Note :API Gateway目前要求所有API都是HTTPS,因此如果您的呼出无法更改为支持HTTPS,则API Gateway将无法用于此用例 .

  • 0

    AWS有a detailed guide关于如何准确地做到这一点 .

    还有一些需要注意的事项是:

    • 确保在对API进行任何更改时记得重新部署 .

    • 设置基本路径映射时,请确保仔细检查API资源路径和方法 . (例如,如果您通过lambda模板创建API网关,则将在/ 而不是/)下创建API资源 .

    由于这些原因,很多人在第一次使用API网关时会看到Missing Authentication Token .

相关问题