Ошибка Невозможно настроить сопоставления базового домена для бессерверного личного домена

В serverless.yml под custom у меня есть следующий код (с фиктивными значениями здесь):

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 я получаю следующую ошибку:

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 в бессерверную версию, если это решение.




Ответы (1)


Что ж, мелочи могут вызвать большие проблемы, и порой их очень трудно понять. Я обнаружил, что stage: ${self:provider:stage} был неправ, это должно было быть stage: ${self:provider.stage}. Двоеточие после провайдера было виновником.

person Klose    schedule 10.07.2020