我正在尝试使用AWS Elastic Beanstalk配置文件(WaitConditionHandle
)在ElasticBeanstalk应用程序部署期间创建.ebextensions
。
配置文件位于yaml
,以下是CloudFormation docs后创建的内容:
Resources:
ELBWaitConditionHandle:
Type: AWS::CloudFormation::WaitConditionHandle
Properties:
在部署应用程序时,ElasticBeanstalk在事件日志中显示以下错误:
错误服务:AmazonCloudFormation,消息:[/ Resources / ELBWaitConditionHandle / Properties]模板中不允许使用'null'值
ElasticBeanstalk的CloudFormation堆栈未更新,因此即使在运行堆栈更新之前它也未通过验证。
答案 0 :(得分:1)
将配置从YAML转换为JSON导致如下所示并解释了我得到的错误:
{
"Type": "AWS::CloudFormation::WaitConditionHandle",
"Properties": null
}
因此,我将AWS文档中给出的JSON syntax转换为YAML,结果如下:
Type: AWS::CloudFormation::WaitConditionHandle
Properties: {}
上面,ElasticBeanstalk正在创建WaitConditionHandle。