Пожалуйста, устраните ошибку в AWS CLI {Ошибка проверки параметра} - PullRequest
0 голосов
/ 20 января 2020
 aws cloudformation create-stack --stack-name ourfirsttest --region us-east-1 --template-body file://test.yml                

После выполнения вышеуказанной команды я получаю эту ошибку ниже. У меня также есть файл 'test.yml' в текущем рабочем каталоге

Ошибка проверки параметра:
Недопустимая длина для параметра TemplateBody, значение: 0, допустимый диапазон: 1-inf

Скриншот ошибки

Screenshot of the error

Ответы [ 3 ]

0 голосов
/ 22 января 2020

Ваш файл шаблона пуст.

Если он не был пустым, вы получите другое сообщение об ошибке.

Когда у меня есть пустой файл, я получаю ту же ошибку, что и вы:

Ошибка проверки параметра:
Недопустимая длина для параметра TemplateBody, значение: 0, допустимый диапазон: 1-inf

Когда у меня есть файл со случайными символами в это сообщение об ошибке:

Произошла ошибка (ValidationError) при вызове операции ValidateTemplate: Ошибка формата шаблона: должен быть определен хотя бы один элемент Resources.

Если файл template-body отсутствует, вы получаете сообщение об ошибке другого типа:

Ошибка анализа параметра '--template-body': невозможно загрузить файл paramfile: //blahx.yml: [Errno 2 ] Нет такого файла или каталога: 'blahx.yml'

0 голосов
/ 08 апреля 2020

Сохраните файл. Ошибка в том, что файл пуст

0 голосов
/ 20 января 2020

Похоже, ваш файл шаблона поврежден.

Сначала я бы проверил шаблон с помощью команды CLI.

aws cloudformation validate-template --template-body file://test.yml
...