ошибка при развертывании без сервера Ошибка формата шаблона: неразрешенные зависимости ресурсов - PullRequest
1 голос
/ 27 марта 2019

все

Как сказано в заголовке, я просто удаляю весь стек облачной информации и снова пытаюсь выполнить новое развертывание.но когда я запускаю sls deploy --verbose, он показывает ошибку

Шаблон CloudFormation недопустим: Ошибка формата шаблона: неразрешенные зависимости ресурса [ServerlessDeploymentBucket] в блоке ресурсов шаблона

Для отладки журналов, запустите снова после установки переменной среды «SLS_DEBUG = *».

Я дважды проверил мой файл serverless.yml, но обнаружил, что я не определяю сегмент с именем ServerlessDeploymentBucket.

Затем я перехожу к консоли AWS, после щелчка по моему корневому стеку (я использую плагин serverless-split-stack), есть только простой шаблон

AWSTemplateFormatVersion: 2010-09-09
Description: The AWS CloudFormation template for this Serverless application
Resources:
  ServerlessDeploymentBucket:
    Type: 'AWS::S3::Bucket'
Outputs:
  ServerlessDeploymentBucketName:
    Value: !Ref ServerlessDeploymentBucket

, хотя на самом деле в моемПроисхождение serverless.yaml, там более 1200 строк.Довольно интересно, что это за ошибка, связанная с безсерверностью.Ценится за кого-либо, может помочь.Спасибо.

Редактировать: я использую несколько плагинов, которые могут быть полезны для устранения ошибки:

   serverless-content-encoding 
   serverless-pseudo-parameters      
   serverless-webpack 
   serverless-offline 
   serverless-plugin-split-stacks 
   serverless-plugin-custom-roles 
   serverless-domain-manager      
   serverless-s3-deploy serverless-plugin-tracing

С уважением.

1 Ответ

0 голосов
/ 27 марта 2019

есть ли вероятность, что вы используете шаблон, экспортированный из старого стека?

Кстати, что произойдет, если вы просто

  • удалить стек
  • а просто sls развернуть?

Он создаст шаблон для вас (и стека) и развернет его.

...