【问题标题】:Error Unable to setup base domain mappings for serverless custom domain错误无法为无服务器自定义域设置基域映射
【发布时间】:2020-10-28 19:39:26
【问题描述】:

在 serverless.yml 中,在自定义下,我有以下代码(此处带有虚拟值):

customDomain:
    domainName: myhost.mydomain.com
    basePath: ''
    stage: ${self:provider:stage}
    createRouteS3Record: true
    endpointType: 'edge'
    securityPolicy: tls_1_2
    certificateArn: 'arn:aws:acm:.................'
    hostZoneId: 'P4OCK4S1PSTZK' 

当我执行无服务器部署时,一切都很顺利。为我的功能正确生成了 Api。 (在功能下我有events: http

但是在 API 生成的 lambda 被部署后,我收到以下错误:

Error: Error: Unable to setup base domain mappings for myhost.mydomain.com

除了https://forum.serverless.com/t/error-unable-to-setup-base-domain-mappings/11395,我没有得到太多信息 如果这是解决方案,不知道如何在无服务器中包含 api 版本。

【问题讨论】:

    标签: amazon-web-services aws-api-gateway serverless aws-serverless custom-domain


    【解决方案1】:

    嗯,小事情可能会导致大问题,有时很难弄清楚。 我发现stage: ${self:provider:stage}错了,应该是stage: ${self:provider.stage}。提供者后面的冒号是罪魁祸首。

    【讨论】:

      【解决方案2】:

      我在获得域映射后出现此错误,然后将其删除,然后再次尝试添加:看起来 Serverless 并没有完全删除域映射。

      我必须去自定义域名 -> 我的域 -> API 映射 -> 配置 API 映射并在重新部署之前手动删除域映射。

      【讨论】:

        【解决方案3】:

        有同样的问题。在函数内部事件的 serverless.yml 文件中,我有“httpApi”。将其更改为“http”解决了我的问题

        functions:
         getWebHooks:
           handler: src/path
           events:
            - httpApi:
               path: /
        

        functions:
         getWebHooks:
           handler: src/path
           events:
            - http:
               path: /
        

        【讨论】:

          猜你喜欢
          • 2018-11-27
          • 1970-01-01
          • 2010-11-28
          • 1970-01-01
          • 2017-12-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-02-03
          相关资源
          最近更新 更多