Как мне создать бессерверный шаблон из локального шаблона котла

#aws-lambda #serverless #aws-serverless

#aws-lambda #бессерверный #aws-бессерверный

Вопрос:

У меня есть шаблон котла, сохраненный в моем локальном. Как мне создать шаблон с его помощью? Я попробовал приведенную ниже команду, но она не сработала:

 serverless create --template-path '.Boiler plate' --name UserRegistration
  

Я получил следующую ошибку:

 TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined
at validateString (internal/validators.js:120:11)
at Object.join (path.js:375:7).....
.........
  

Ни одно из решений, которые я нашел в Интернете, не сработало для меня.

Ответ №1:

Ошибка указывает, что аргумент бессерверной команды path не определен. На serverless create странице документации приведен пример, в котором говорится:

 serverless create --template-path path/to/my/template/folder --path path/to/my/service --name my-new-service
  

Это скопирует папку path/to/my/template/folder в path/to / my /service и переименует службу в my-new-service.

Чтобы решить вашу проблему, вам необходимо предоставить действительное template-path указание на локальный бессерверный шаблон и указать «целевой путь», с помощью --path которого будет скопирован ваш шаблон. Таким образом, ваша команда, вероятно, будет выглядеть следующим образом:

 serverless create --template-path '.Boiler plate' --path /target/for/your/template.yml --name UserRegistration
  

Примечание: я не настраивал '.Boiler plate' в этой команде. Вы уверены, что правильно использовать обратную косую черту после . ?

Комментарии:

1. Привет @hesse. Спасибо за ваш ответ. Да, косая черта может использоваться, а может и не использоваться. Я получаю ошибку folowwing при попытке запустить serverless create --template-path '.Boiler plate' --path './CompanyRegistration/serverless.yml' --name CompanyRegistration ошибку: error TS2307: Cannot find module 'serverless/aws' or its corresponding type declarations.

2. Понял. Я не знал, что мне нужно было запускать бессерверное создание изнутри котла