0

I'm trying to create a WaitConditionHandle during the ElasticBeanstalk application deployment using AWS Elastic Beanstalk configuration files (.ebextensions).

The configuration file is in yaml and below is the content, created following CloudFormation docs:

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

While deploying the application, the ElasticBeanstalk is showing below error in events log:

ERROR Service:AmazonCloudFormation, Message:[/Resources/ELBWaitConditionHandle/Properties] 'null' values are not allowed in templates

ElasticBeanstalk's CloudFormation stack is not updated, So it's failing the validation even before running stack update.

Chacko
  • 1,506
  • 1
  • 20
  • 42

1 Answers1

1

Converting the configuration from YAML to JSON resulted in below and explains the error I got:

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

So, I converted the JSON syntax given in AWS docs to YAML, which resulted in below:

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

With above, ElasticBeanstalk is creating WaitConditionHandle.

Chacko
  • 1,506
  • 1
  • 20
  • 42