Создание WaitConditionHandle с использованием .ebextensions

Я пытаюсь создать WaitConditionHandle во время развертывания приложения ElasticBeanstalk с использованием файлов конфигурации AWS Elastic Beanstalk (.ebextensions).

Файл конфигурации находится в yaml, а ниже - содержимое, созданное после Документы CloudFormation:

Resources:
  ELBWaitConditionHandle:
   Type: AWS::CloudFormation::WaitConditionHandle
   Properties: 

При развертывании приложения ElasticBeanstalk показывает ошибку в журнале событий ниже:

ОШИБКА Служба: AmazonCloudFormation, Сообщение: [/ Resources / ELBWaitConditionHandle / Properties] «пустые» значения не допускаются в шаблонах

Стек CloudFormation ElasticBeanstalk не обновляется, поэтому он не проходит проверку даже до запуска обновления стека.


person Chacko Mathew    schedule 12.12.2017    source источник


Ответы (1)


Преобразование конфигурации из YAML в JSON привело к приведенному ниже и объясняет полученную мной ошибку:

{
  "Type": "AWS::CloudFormation::WaitConditionHandle",
  "Properties": null
}

Итак, я преобразовал синтаксис JSON, приведенный в документации AWS к YAML, что привело к следующему:

Type: AWS::CloudFormation::WaitConditionHandle
Properties: {}

Как указано выше, ElasticBeanstalk создает WaitConditionHandle.

person Chacko Mathew    schedule 18.12.2017