使用 .ebextensions 创建 WaitConditionHandle
Posted
技术标签:
【中文标题】使用 .ebextensions 创建 WaitConditionHandle【英文标题】:Creating WaitConditionHandle using .ebextensions 【发布时间】:2018-05-26 02:21:27 【问题描述】:我正在尝试在 ElasticBeanstalk 应用程序部署期间使用 AWS Elastic Beanstalk 配置文件 (.ebextensions
) 创建一个 WaitConditionHandle
。
配置文件在yaml
下面是内容,在CloudFormation docs后面创建:
Resources:
ELBWaitConditionHandle:
Type: AWS::CloudFormation::WaitConditionHandle
Properties:
部署应用程序时,ElasticBeanstalk 在事件日志中显示以下错误:
错误服务:AmazonCloudFormation,消息:[/Resources/ELBWaitConditionHandle/Properties] 模板中不允许使用“null”值
ElasticBeanstalk 的 CloudFormation 堆栈未更新,因此即使在运行堆栈更新之前它也未能通过验证。
【问题讨论】:
【参考方案1】:将配置从 YAML 转换为 JSON 导致以下结果并解释了我得到的错误:
"Type": "AWS::CloudFormation::WaitConditionHandle",
"Properties": null
所以,我将 AWS 文档中给出的 JSON syntax 转换为 YAML,结果如下:
Type: AWS::CloudFormation::WaitConditionHandle
Properties:
通过上述方法,ElasticBeanstalk 正在创建 WaitConditionHandle。
【讨论】:
以上是关于使用 .ebextensions 创建 WaitConditionHandle的主要内容,如果未能解决你的问题,请参考以下文章
如何在 .ebextensions 配置中使用条件(AWS Elastic Beanstalk)
在 aws elastic beanstalk 中创建 .ebextensions 文件夹
我是不是需要 .ebextensions 才能使用 DynamoDB 或 SNS 等 AWS 资源?
如何在 .ebextensions 中获取负载均衡器的 ARN?