如何使用 AWS CloudFormation 为我的休息 API 创建自定义 api 域名

How to create a custom api domain name for my rest API using AWS CloudFormation

我有一个 AWS 无服务器 cloudformation 模板创建一个 lambda 函数和一个其余的 api。我想要一些关于创建自定义 API 域名的步骤的指导或指示,以便我的 api 拥有 URL:

api.search.mydomainname.com

这如何与我现有的无服务器功能代码和事件一起使用?

AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31


MyFunction:
...
 Events:
        ProxyResource:
          Type: Api
          Properties:
            RestApiId: !Ref RestApi
            Path: /{proxy+}
            Method: ANY
        RootResource:
          Type: Api
          Properties:
            RestApiId: !Ref RestApi
            Path: /
            Method: ANY

在以下位置找到了有关问题的良好解决方案:

https://github.com/awslabs/serverless-application-model/issues/40