错误无法为无服务器自定义域设置基本域映射

Klo*_*ose 6 amazon-web-services aws-api-gateway serverless custom-domain aws-serverless

在 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' 
Run Code Online (Sandbox Code Playgroud)

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

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

Error: Error: Unable to setup base domain mappings for myhost.mydomain.com
Run Code Online (Sandbox Code Playgroud)

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

Klo*_*ose 4

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